todas partes que se encuentran estas dos líneas de código utilizan para establecer filtro para FileSystemWatcher en muestras proporcionadas ..¿Cómo establecer el filtro para FileSystemWatcher para varios tipos de archivos?
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Filter = "*.txt";
//or
watcher.Filter = "*.*";
Pero yo quiero que mi vigilante para controlar más tipos de archivos, pero no todos. ¿Cómo puedo lograr esto:
//watcher.Filter = "*.txt" | "*.doc" | "*.docx" | "*.xls" | "*.xlsx";
he probado todas estas:
watcher.Filter = "*.txt|*.doc|*.docx|*.xls|*.xlsx";
// and
watcher.Filter = "*.txt;*.doc;*.docx;*.xls;*.xlsx*";
Ambos no funcionó. Esto es solo básico pero lo extraño. Gracias ..
Una buena solución. ¿Sabes si esto afectará el rendimiento? –
@Anders Abel: ¡Su suposición es tan buena como la mía!Si la carpeta observada recibe muchos cambios de archivos, y si la mayoría de esos cambios son para tipos de archivos _unwatched_, entonces incurrirá en una penalización. De lo contrario, no debería ser una gran sobrecarga. Al final, no hay nada más que puedas hacer, ¿verdad? (a menos que vaya a Win32 API) – Mrchief
Haha. Mrchief, una buena solución. No estoy seguro si iría por eso. @Anders Abel ha dado otra solución. Ahora estoy confundido que marcar como respuesta .. :) – nawfal