Excel-Dateien manuell in einen lokalen Ordner fallen lassen, gibt es einen FileWatcher, der die Datei in eine neue Dateistruktur konvertiert und in den nächsten Ordner verschiebt die auch einen Dateiwächter haben. Wenn diese Datei in den nächsten Ordner verschoben wird, löst der Dateiwächter kein Ereignis aus. Wenn ich es jedoch ausschneide und es physisch ablege, wird das Ereignis ausgelöst. ich File.Move bin mit kopieren Datei aus folder1C# FileSystemWatcher feuert, wenn ich eine Datei physisch lösche, aber nicht wenn ich File.Move
1
A
Antwort
2
Sie bei FileSystemWatcher detect when file is moved to folder
Eigentlich aussehen sollte Verzeichnis2 wenn es eine Bewegung ist, die Filesystemwatcher eine Lösch senden (in dem Beobachter Quellverzeichnis) und ein erstellen (im Zielverzeichnis-Watcher).
0
versuchen, umbenanntes Ereignis zu verwenden.
Ein weiterer Grund könnte die Puffergröße überschritten werden.
Public void WatchItBaby()
{
// ...
FileSystemWatcher watcher = new FileSystemWatcher(@"c:\temp\", "*.txt");
watcher.Created += new FileSystemEventHandler(OnChangedOrRenamed);
watcher.Renamed += new RenamedEventHandler(OnChangedOrRenamed);
watcher.EnableRaisingEvents = true;
// ...
}
private void OnChangedOrRenamed(object source, FileSystemEventArgs e)
{
// stuff
}
Verwandte Themen
- 1. FileSystemWatcher feuert keine Ereignisse
- 2. Wie lösche ich eine Verknüpfung, wenn eine Datei in einer Windows.BAT-Datei nicht existiert?
- 3. Powershell-Filesystemwatcher funktioniert nicht, wenn geplante Tasks
- 4. FileSystemWatcher löst keine Ereignisse aus, wenn eine Datei mit fprintf oder printf geschrieben wurde
- 5. Wie lösche ich eine Datei mit VB.NET?
- 6. Wie lösche ich ein Bildelement, wenn seine Quelldatei nicht existiert
- 7. Wie lösche ich Listen, wenn ich die analysierte XML-Datei mit BeautifulSoup in eine Textdatei schreibe?
- 8. Wie lösche ich eine schreibgeschützte Datei?
- 9. Wie lösche ich eine referenzierte Datei?
- 10. Wie lösche ich eine schreibgeschützte Datei?
- 11. HttpHandler feuert nur, wenn die Datei nicht existiert
- 12. Wie lösche ich eine Log-Datei programmatisch?
- 13. Wie entlade ich einen UITabBarController, wenn ich einen UINavigationController lösche?
- 14. Wie lösche ich das Textfeld, wenn eine Taste gedrückt wird?
- 15. Wenn Android feuert ACTION_BATTERY_LOW
- 16. Wie lösche ich eine BST in C++?
- 17. Wie lösche ich eine Datei in sailsjs?
- 18. Was passiert in Oracle, wenn ich eine Spalte lösche?
- 19. wenn ich eine Datei öffne, wird nichts angezeigt - C++
- 20. C# Hängt, wenn eine Datei
- 21. Wie lösche ich ein altes Bild, wenn ich ImageField aktualisiere?
- 22. FileSystemWatcher - wie zu bestimmen, wenn die Datei geschlossen ist?
- 23. Warum bekomme ich einen AttributeError, wenn ich scatter() verwende, aber nicht wenn ich plot() verwende
- 24. Wie füge ich Datei nur dann zum Ordner hinzu, wenn die Datei nicht existiert C#
- 25. Abbrechen touchend wenn touchmove feuert
- 26. Wie lösche ich eine Datei mit dem Befehl "Datei entfernen"?
- 27. FileSystemWatcher C# Dienstname
- 28. Wie schreibe ich eine Datei, wenn der Elternordner nicht existiert?
- 29. Swingworker arbeitet nicht, wenn ich eine JAR-Datei erstellen
- 30. Wie lösche ich eine bestimmte Zeile, wenn ich mit jquery auf eine Schaltfläche klicke?
Fügen Sie Ihren Code bitte hinzu. –
Was meinen Sie mit "neue Dateistruktur"? Vielleicht ein Duplikat von http://stackoverflow.com/questions/11468637/filesystemwatcher-not-raising-when-files-are-copied-or-moved-to-folder – Renier