|
Vamos por partes, si entiendo bien la situación tienes una serie de archivos que quieres evitar que sean modificados por accidente. Una primera solución seria marcarlos como "solo lectura", esto nos da cierta protección contra borrados accidentales pero un usuario podría saltarse todas las advertencias y borrarlo por "accidente". Otra solución seria utilizar otro programa, un servicio como sugerías al principio, que abriera el archivo y solo permitiera el acceso de otros programas para leer, esta solución si que protegería de forma efectiva contra accidentes, se tendría que detener el servicio para poder modificar los archivos y eso ya no seria tan accidental, supondría que el presunto borrador sabia lo que hacia.
Por ultimo, si te gusto la idea de guardar tus archivos en lugar seguro y restaurar la información en caso de accidente, puedes hacerlo de manera sencilla. Te sugiero utilizar un archivo de texto donde guardar el md5 de cada archivo, al iniciar la aplicación solo tienes que calcular el md5 de los archivos y comprobar que no ha cambiado, si lo ha hecho puedes restaurar la copia guardada en algún lugar seguro.
Bueno, son 3 alternativas, si alguna te gusta podemos entrar a discutir mas a fondo cualquiera de ellas.
|