DirectoryMirror

une application qui surveille un répertoire et le maintient une copie de celui-ci
Télécharger maintenant

DirectoryMirror Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Luc Archambault
  • Site Internet de l'éditeur:
  • http://www.codeproject.com/Members/Luc-Archambault
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 9 KB

DirectoryMirror Mots clés


DirectoryMirror La description

L'application DirectoryMirror a été développée pour être un petit outil qui surveille un répertoire et le maintient une copie. Cette application crée et maintient un miroir d'un répertoire sélectionné; Il surveille l'activité IO dans le répertoire spécifié et réagit à ceci afin de conserver une copie du contenu (y compris les sous-dossiers) dans un autre répertoire. Il s'agit d'une implémentation de la classe System.IO.FileSystemwatcher. J'ai créé une classe appelée DistoireMirror qui est basée sur la classe FilesSystemwatcher. Les gestionnaires des événements (modifiés, créés, supprimés, renommés) de cette classe font tout le travail de maintenance d'une copie du répertoire "Source" dans un répertoire "miroir". J'ai ajouté un événement à la classe qui envoie des messages sur l'activité IO et diverses exceptions. J'ai également ajouté une propriété appelée Mirrordirectory qui pointe vers une chaîne contenant le chemin du dossier miroir et une deuxième propriété appelée SourceDirectory qui n'est rien de plus que la propriété Chemin de la classe FileSystemwatcher. Il y a huit notifyfilters différents et comme vous Avis, notre classe DirectoryMirror utilise trois d'entre eux: le nom de fichier, le nom de répertoire et le breakwrite notifyfilters. Cela détermine les changements à suivre. La propriété Filtre vous permet de sélectionner quel type de fichiers que vous souhaitez regarder. Il suffit de définir la valeur sur une extension de fichier, par exemple ".txt" pour les fichiers texte. Notre propriété Filtre de classe d'annuaireMirror est définie sur une valeur vide "" Nous allons donc surveiller tous les fichiers et tous les annuaires, ainsi que les sous-répertoires, car la propriété IndividuBDirectories est définie sur True.Il est un bogue bien connu que des chemins de fichier renvoyés par l'événement. Arguments System.IO.FileSystemeventargs perdent leur enveloppe d'origine et sont tous en minuscules. Ce n'est pas trop grave car le système d'exploitation ne fait aucune différence dans le boîtier des chemins de fichiers.believe le ou non, je disposais d'une utilisation pratique pour cette petite application lorsque je l'ai créée! Je pourrais aussi dire que j'ai créé le besoin parce que j'avais été démangeaisons pour expérimenter la classe FichiersSystemwatcher pendant une longue période. J'ai apporté des modifications mineures à ma demande initiale pour le rendre plus éducatif. Si les utilisations de cette application sont quelque peu limitées, je pense que le code peut être utile à quiconque à la recherche d'une introduction à la classe FileSystemwatcher.


DirectoryMirror Logiciels associés

Pbs2xml

Un outil pouvant convertir des fichiers hérités en XML lisible par l'homme pourrait être utile ...

60 33 KB

Télécharger

Epidy

Un programme pour organiser de manière flexible vos épisodes de télévision ...

194 4.9 MB

Télécharger