2010-05-18 22 views
7

Estoy usando C# para un mini proyecto mío, estoy tratando de controlar los archivos que se han cambiado, eliminado, y/o creado. Y exportar eso a un archivo. Pero no estoy muy seguro de cómo controlar los archivos. ¿Algunas ideas?Supervisión de cambios de archivos en C#

Respuesta

2

Sí, FileSystemWatcher hará esto. Tenga cuidado con lo que desea, ¡porque esta cosa lo ve todo!

Tener una mirada here, se explica cómo se puede disparar múltiples eventos (por ejemplo, cuando un archivo se mueve, disparando un AlCambiar y OnCreate

2

sólo se puede monitorizar un Directorio con FSW, si quieres más que puede tiene que hacer varias instancias de FSW supervisa el directorio no el archivo;. si el archivo se mueve (changed + created; changed + renamed), entonces usted necesita otro FSW para esa carpeta de destino

+0

acuerdo con el siguiente artículo, usted. puede indicarle a FileSystemWatcher que supervise los subdirectorios configurando la propiedad FileSystemWatcher.IncludeSubdirectories para cierto. https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.includesubdirectories(v=vs.110).aspx – WWC

Cuestiones relacionadas