DirectoryMirror

Una aplicación que monitorea un directorio y mantiene una copia de ella
Descargar ahora

DirectoryMirror Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Nombre del editor:
  • Luc Archambault
  • Sitio web del editor:
  • http://www.codeproject.com/Members/Luc-Archambault
  • Sistemas operativos:
  • Windows All
  • Tamaño del archivo:
  • 9 KB

DirectoryMirror Etiquetas


DirectoryMirror Descripción

La aplicación DirectoryMirror se desarrolló para ser una pequeña herramienta que monitorea un directorio y mantiene una copia. Esta aplicación crea y mantiene un espejo de un directorio seleccionado; Monitorea la actividad de IO en el directorio especificado y reacciona a esto para mantener una copia de los contenidos (incluidas las subcarpetas) en otro directorio. Esta es una implementación de la clase System.io.FileSystemWatcher. He creado una clase llamada Directory Mirror que se basa en la clase de FilesSystemWatcher. Los manejadores para los eventos (modificados, creados, eliminados, renombrados) de esta clase hacen todo el trabajo de mantener una copia del directorio "fuente" en un directorio "espejo". He agregado un evento a la clase que envía mensajes sobre la actividad de IO y varias excepciones. También agregué una propiedad llamada Mirrordirectory que apunta a una cadena que contiene la ruta de la carpeta Mirror y una segunda propiedad llamada SourceCedirectory, que no es más que la propiedad de la ruta de la clase de FilesSystemWatcher. Hay ocho diferentes notifyfilters, y como usted Notificará, nuestra clase de DirectoryMirror usa tres de ellos: el nombre de archivo, el nombre de directorio y las inscripciones de escritura final. Esto determina qué cambios para monitorear. La propiedad Filtro le permite seleccionar qué tipo de archivos desea observar. Simplemente configure el valor en una extensión de archivo, por ejemplo, ".txt" para archivos de texto. Nuestra propiedad de Filtro de Clase de Directory Mirror se establece en un valor vacío "" Por lo tanto, estaremos monitoreando todos los archivos y directorios, así como subdirectorios porque la propiedad de incluidoBDirectories se establece en True.it es un error conocido que devuelve la ruta del archivo por el evento Argumentos System.io.FilesYStemEventargs Pierde su carcasa original y todos están en minúsculas. Esto no es demasiado malo, ya que el sistema operativo no hace ninguna diferencia en la carcasa de las rutas de archivo. Ciérrale o no, en realidad tuve un uso práctico para esta pequeña aplicación cuando lo creé. También podría decir que creé la necesidad porque había estado picazón para experimentar con la clase Files SystemWatcher durante mucho tiempo. Hice cambios menores en mi aplicación original para hacerlo más educativo. Si los usos de esta solicitud son algo limitados, creo que el código puede ser útil para cualquiera que busque una introducción a la clase de FilesSystemWatcher.


DirectoryMirror Software relacionado

Pbs2xml

Una herramienta que puede convertir los archivos heredados a XML legible para humanos podría ser útil ...

60 33 KB

Descargar

EPtidy

Un programa para organizar de manera flexible sus episodios de TV ...

194 4.9 MB

Descargar