VerzeichnisMirrror.

Eine Anwendung, die ein Verzeichnis überwacht und eine Kopie davon aufrechterhält
Jetzt downloaden

VerzeichnisMirrror. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Luc Archambault
  • Website des Verlags:
  • http://www.codeproject.com/Members/Luc-Archambault
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 9 KB

VerzeichnisMirrror. Stichworte


VerzeichnisMirrror. Beschreibung

Die Verzeichnismirror-Anwendung wurde entwickelt, um ein kleines Werkzeug zu sein, das ein Verzeichnis überwacht und eine Kopie davon aufrechterhält. Diese Anwendung erstellt und verwaltet einen Spiegel eines ausgewählten Verzeichnisses. Es überwacht die IO-Aktivität im angegebenen Verzeichnis und reagiert darauf, um eine Kopie des Inhalts (einschließlich Unterordnern) in einem anderen Verzeichnis zu halten. Dies ist eine Implementierung des Systems.IO.FILESYSTEMWATCHER-CLASS.IF -Es erstellt eine Klasse namens DirectoryMirror, die auf der Dateisystemwatcher-Klasse basiert. Die Handler für die Ereignisse (geändert, erstellt, gelöscht, umbenannt) dieser Klasse funktionieren alle Arbeiten, um eine Kopie des Verzeichnisses "Quell" in einem "Mirror" -Ververzeichnis aufrechtzuerhalten. Ich habe in der Klasse ein Ereignis hinzugefügt, das Nachrichten über die IO-Aktivität und verschiedene Ausnahmen sendet. Ich habe auch eine Eigenschaft namens MirrorRectirectory hinzugefügt, die auf eine Zeichenfolge hinweist, die den Pfad des Spiegelordners enthält, und eine zweite Eigenschaft namens SourcEdirectory, die nichts mehr als die Pfadeigenschaft der Dateisystemwatcher-Klasse ist. Es gibt acht verschiedene NotifyFilters und wie Sie wird feststellen, dass unsere DirectoryMirror-Klasse drei von ihnen verwendet: der Dateiname, der Verzeichnisname und der Letztrite NotifyIns. Dies bestimmt, welche Änderungen an Monitor ändert. Mit der Filtereigenschaft können Sie auswählen, welche Art von Dateien Sie ansehen möchten. Stellen Sie einfach den Wert auf eine Dateierweiterung ein, z. B. ".txt" für Textdateien. Die Filtereigenschaft der DirectoryMirror-Klasse ist auf einen leeren Wert eingestellt "", sodass wir alle Dateien und Verzeichnisse überwachen, sowie Unterdirektorien, da das IncludeUpdirectories-Objekt auf true.it ein bekannter Fehler ist, den Dateipfade von der Veranstaltung zurückgegeben werden. Argumente System.IO.FILESYSTEMEVENTARGS verlieren ihr ursprüngliches Gehäuse und sind alle in Kleinbuchstaben. Dies ist nicht so schlecht, da das Betriebssystem keinen Unterschied im Gehäuse von Dateipfaden macht. Verwenden Sie es oder nicht, ich hatte tatsächlich einen praktischen Einsatz für diese kleine Anwendung, als ich es erstellte! Ich könnte auch sagen, dass ich die Notwendigkeit geschaffen habe, weil ich jucken, um lange Zeit mit der Dateisystemwatcher-Klasse zu experimentieren. Ich machte geringfügige Änderungen an meiner ursprünglichen Anwendung, um es lehriger zu machen. Wenn die Anwendungen dieser Anwendung etwas begrenzt sind, denke ich, dass der Code für alle hilfreich sein kann, der nach einer Einführung in die Dateisystemwatcher-Klasse sucht.


VerzeichnisMirrror. Zugehörige Software

Brüchig

Einige Male habe ich Implementierungen einzelner Hash-Algorithmen gesehen und dachte, es könnte eine gute Idee sein, sie in einer benutzerfreundlichen Klasse zusammenzubauen. Nun, hier ist es. Was sind trotzdem Hashes? Hash ...

80 70 KB

Herunterladen