Perdida de ficheros al reiniciar Windows XP

12/01/2004 - 16:42 por Joaquín López | Informe spam
Estoy trabajando con el TPV 4694 de IBM. Al apagar el
equipo se pierden ficheros si el programa que los creó no
se cierra. Sin enmbargo en la ventana del Explorador de
Windows si que aparece. Al reiniciar los ficheros no
están. ¿Puede que esten en caché y no se graben hasta
finalizar el programa?. ¿Existe algún comando para forzar
que se graben los datos de la cache?.
Gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows] ·
12/01/2004 - 17:14 | Informe spam
Si un programa no cierra los archivos estos no se han escrito a disco. Por tanto, si el programa termina de forma anomala, siempre hay perdida de datos.
No hay manera de forzar esta situacion (cierre de archivos) bajo ningun sistema operativo. Es obligacion del programa "cerrar" archivos.

¿con que aplicacion te pasa eso?

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Joaquín López" wrote in message news:0a6701c3d922$aa47e620$
Estoy trabajando con el TPV 4694 de IBM. Al apagar el
equipo se pierden ficheros si el programa que los creó no
se cierra. Sin enmbargo en la ventana del Explorador de
Windows si que aparece. Al reiniciar los ficheros no
están. ¿Puede que esten en caché y no se graben hasta
finalizar el programa?. ¿Existe algún comando para forzar
que se graben los datos de la cache?.
Gracias por vuestra ayuda.
Respuesta Responder a este mensaje
#2 Joaquín López
13/01/2004 - 09:05 | Informe spam
Gracias por contestar Jose Manuel.
Estoy realizando una aplicación con Visual Basic .NET.
Lo que hago es abrir dos ficheros, grabar y cerrarlos.
Un fichero lo trabajo con el StreamWriter, haciendo un
flush despues de cerrarlo y el otro con el FileOpen. Pero
con los dos ficheros me ocurre lo mismo, si no descargo el
programa puedo comprobar con el explorado de windows que
los dos ficheros existen, luego le corto el suministro
electrico simulando un apagón y al reiniciar los dos
ficheros han desaparecido.
Tambien he desmarcado la opción en directivas del disco
duro de "Habilitar caché de escritura en disco".
Un saludo.
Si un programa no cierra los archivos estos no se han


escrito a disco. Por tanto, si el programa termina de
forma anomala, siempre hay perdida de datos.
No hay manera de forzar esta situacion (cierre de


archivos) bajo ningun sistema operativo. Es obligacion del
programa "cerrar" archivos.

¿con que aplicacion te pasa eso?

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"Joaquín López" wrote in message


news:0a6701c3d922$aa47e620$
Estoy trabajando con el TPV 4694 de IBM. Al apagar el
equipo se pierden ficheros si el programa que los creó no
se cierra. Sin enmbargo en la ventana del Explorador de
Windows si que aparece. Al reiniciar los ficheros no
están. ¿Puede que esten en caché y no se graben hasta
finalizar el programa?. ¿Existe algún comando para forzar
que se graben los datos de la cache?.
Gracias por vuestra ayuda.
.

Respuesta Responder a este mensaje
#3 JM Tella Llop [MVP Windows] ·
13/01/2004 - 13:12 | Informe spam
No.
No tiene nada que ver con el disco o con el sistema. Solo con la aplicacion y puede ser, o un bug del .NET (me extraña pero es posible...) o bien un error de programacion.

Consulta en los grupos de programacion de este server.. a ver que pueden aportarte.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Joaquín López" wrote in message news:07d601c3d9ac$13c0a360$
Gracias por contestar Jose Manuel.
Estoy realizando una aplicación con Visual Basic .NET.
Lo que hago es abrir dos ficheros, grabar y cerrarlos.
Un fichero lo trabajo con el StreamWriter, haciendo un
flush despues de cerrarlo y el otro con el FileOpen. Pero
con los dos ficheros me ocurre lo mismo, si no descargo el
programa puedo comprobar con el explorado de windows que
los dos ficheros existen, luego le corto el suministro
electrico simulando un apagón y al reiniciar los dos
ficheros han desaparecido.
Tambien he desmarcado la opción en directivas del disco
duro de "Habilitar caché de escritura en disco".
Un saludo.
Si un programa no cierra los archivos estos no se han


escrito a disco. Por tanto, si el programa termina de
forma anomala, siempre hay perdida de datos.
No hay manera de forzar esta situacion (cierre de


archivos) bajo ningun sistema operativo. Es obligacion del
programa "cerrar" archivos.

¿con que aplicacion te pasa eso?

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"Joaquín López" wrote in message


news:0a6701c3d922$aa47e620$
Estoy trabajando con el TPV 4694 de IBM. Al apagar el
equipo se pierden ficheros si el programa que los creó no
se cierra. Sin enmbargo en la ventana del Explorador de
Windows si que aparece. Al reiniciar los ficheros no
están. ¿Puede que esten en caché y no se graben hasta
finalizar el programa?. ¿Existe algún comando para forzar
que se graben los datos de la cache?.
Gracias por vuestra ayuda.
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida