Finden Sie heraus, wenn die Datei zum Ordner hinzugefügt wird

8

Ich würde gerne wissen, ob es möglich ist, herauszufinden, wenn eine Datei zu einem Ordner in C # hinzugefügt wird. Ich weiß, dass Sie die Zeit der Erstellung und viele andere Dinge in der FileInfo sehen können, aber Nok, als es hinzugefügt wurde.

    
Mikkel 07.02.2012, 14:42
quelle

4 Antworten

11

Sie können den System.IO.FileSystemWatcher verwenden. Es bietet Methoden, um genau das zu tun, was Sie tun möchten:

%Vor%     
PVitt 07.02.2012, 14:45
quelle
7

Überprüfen Sie die FileSystemWatcher-Klasse - Ссылка

Sie finden ein vollständiges Beispiel am Ende der Seite.

    
Lloyd 07.02.2012 14:42
quelle
3
  

FileSystemWatcher ist eine sehr mächtige Komponente, die es uns ermöglicht   Verbindung zu den Verzeichnissen herstellen und auf bestimmte Änderungen in ihnen achten,   wie das Erstellen neuer Dateien, das Hinzufügen von Unterverzeichnissen und das Umbenennen   von Dateien oder Unterverzeichnissen. Dies ermöglicht eine einfache Erkennung   wenn bestimmte Dateien oder Verzeichnisse erstellt, geändert oder gelöscht werden. Es   ist eines der Mitglieder des System.IO-Namespaces.

Vollständiges Tutorial hier

Es hat Ereignisse und sie sind

  • Erstellt - wird immer dann angezeigt, wenn ein Verzeichnis oder eine Datei erstellt wird.
  • Gelöscht - Wird ausgelöst, wenn ein Verzeichnis oder eine Datei gelöscht wird.
  • Umbenannt - Wird ausgelöst, wenn der Name eines Verzeichnisses oder einer Datei geändert wird.
  • Geändert - Wird ausgelöst, wenn Änderungen an der Größe, den Systemattributen, der letzten Schreibzeit, der letzten Zugriffszeit oder den NTFS-Sicherheitsberechtigungen eines Verzeichnisses oder einer Datei vorgenommen werden.
John Woo 07.02.2012 14:49
quelle
0

Für "Schnappschuss" -Lösung ist es möglich, diese Bibliothek Ссылка

zu verwenden     
XandrGuard 02.06.2015 16:09
quelle

Tags und Links