Visual Basic - Integridad de datos en archivos

Life is soft - evento anual de software empresarial
 
Vista:

Integridad de datos en archivos

Publicado por Carlos (1 intervención) el 21/02/2007 11:00:29
Buenos dias,

Tengo desarrollda una aplicación en visual basic 6.0

En ella realizo numerosos accesos de escritura de forma iterativa a archivos con modo de aceso tal este :
Open App.Path & "\seg_backup.txt" For Append Access Write Lock Read Write As #n
Print #n, datos
Close #n

Todo funciona perfectamente de modo normal.

El problema es cuando por ejemplo se resetea el pc, me he dado cuenta de que pierdo datos, he leido que hay un buffer temporal el cual se vuelva después al fichero. Es posible que al haber un reset no le de tiempo al pc de hacerlo?

Tambien he visto 'Reset' que cierra todos los archivos, eso me lo arreglara?

Primero pienso en abrir el fichero despues y comprobar len, asi hasta que sea la que toque para asegurar que se ha gravado, pero relantizara bastante mi aplicación.

Se os ocurre otra forma?

Gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder