TITULO: Copias de Respaldo
DESCRIPCION: Ejemplo de aplicación para controlar y realizar copias de seguridad de nuestros Archivos y Carpetas. Usa el objeto FileDialog de Office, por lo tanto solo funcionará en Access Xp y posteriores
EXPLICACION:
Está montada a partir de la inserción en una tabla de registros que deben corresponder cada uno a un Archivo o una Carpeta que deseamos respaldar.
El sistema se encarga de realizar las copias de los archivos y, en el caso de una carpeta, de todas las subcarpetas y archivos contenidos en la misma.
El sistema solo realiza las copias de los archivos que:
- No existen en el directorio de destino.
- La versión en origen es más reciente que la de destino (para ello se comprueba la propiedad DateLastModified de ambos archivos o carpetas)
De esta forma se trata de evitar tiempo y transacciones innecesarias en las copias.
Para el caso de archivos y/o carpetas referenciadas en los registros de la tabla, pero que ya no existan en su ubicación original, he incluido un pequeño formulario de tratamiento de estos registros para poder repasarlos y borrarlos comodamente.
Tambien he incluido la identificación y tratamiento en un formulario de aquellos archivos y carpetas que existan en el directorio de destino de las copias de seguridad y que, sin embargo, no existan ya en las ubicaciones originales incluidas en la tabla de elementos a respaldar (esto puede ocurrir bien porque el registro correspondiente ha sido borrado de la tabla de elementos a respaldar, bien porque el archivo y/o carpeta original se ha eliminado o movido de la ubicación inicial). En estos casos se da la opción de repasarlos y eliminarlos (si se desea) del directorio de destino.
Marciano Almohalla, Mayo de 2007
Revisado: Para evitar el error producido por no poder sobreescribir un archivo con atributo de solo lectura)
Septiembre de 2007
Revisado: Para modificar varios detalles, especialmente del procedimiento de comprobación de versiones de los archivos o carpetas.
Diciembre de 2008