Hallo zusammen,
ich benötige mal nen paar Tipps zum FileSystemWatcher.
Was ich mir vorstelle:
Ich habe eine WinForm. In der befindet sich eine ListBox. Ich habe einen Ordner, welchen ich mit dem FileSystemWatcher überwachen möchte. Es sollen alle Unterverzeichnisse mit deren Dateien überwacht werden.
Ich möchte immer den aktuellen Stand der im Ordner befindlichen Dateien in der Listbox angezeigt bekommen.
Das soll dann in der ListBox in etwa so aussehen:
C:\Test\Test1.txt
C:\Test\Test2.txt
C:\Test\Testen\Test1.txt
usw.
Meine Überlegung:
Ich habe eine Function Names FindFiles erstellt in der ich den Inhalt des Ordners rekursiv mit den SubOrdner ermittle.
Im FormLoad starte ich die Function FindFiles und weise das Ergebnis der Listbox zu. Dann starte ich den FileSystemWatcher. Bei Change, Delete oder Rename löse ich wiederum die Function FindFiles aus , lösche den bisherigen Inhalt der ListBox und weise das neue Ergebnis der ListBox zu.
Macht das so Sinn, oder geht man da ganz anders heran ? Wie ?
Schon mal Danke für euer Bemühen....
ich benötige mal nen paar Tipps zum FileSystemWatcher.
Was ich mir vorstelle:
Ich habe eine WinForm. In der befindet sich eine ListBox. Ich habe einen Ordner, welchen ich mit dem FileSystemWatcher überwachen möchte. Es sollen alle Unterverzeichnisse mit deren Dateien überwacht werden.
Ich möchte immer den aktuellen Stand der im Ordner befindlichen Dateien in der Listbox angezeigt bekommen.
Das soll dann in der ListBox in etwa so aussehen:
C:\Test\Test1.txt
C:\Test\Test2.txt
C:\Test\Testen\Test1.txt
usw.
Meine Überlegung:
Ich habe eine Function Names FindFiles erstellt in der ich den Inhalt des Ordners rekursiv mit den SubOrdner ermittle.
Im FormLoad starte ich die Function FindFiles und weise das Ergebnis der Listbox zu. Dann starte ich den FileSystemWatcher. Bei Change, Delete oder Rename löse ich wiederum die Function FindFiles aus , lösche den bisherigen Inhalt der ListBox und weise das neue Ergebnis der ListBox zu.
Macht das so Sinn, oder geht man da ganz anders heran ? Wie ?
Schon mal Danke für euer Bemühen....
Comment