Directorymirror.

Un'applicazione che monitora una directory e mantiene una copia di esso
Scarica ora

Directorymirror. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Luc Archambault
  • Sito web dell'editore:
  • http://www.codeproject.com/Members/Luc-Archambault
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 9 KB

Directorymirror. Tag


Directorymirror. Descrizione

L'applicazione DirectoryMirror è stata sviluppata per essere un piccolo strumento che monitora una directory e mantiene una copia di esso. Questa applicazione crea e mantiene uno specchio di una directory selezionata; Monitora l'attività IO nella directory specificata e reagisce a questo al fine di mantenere una copia dei contenuti (comprese le sottocartelle) in un'altra directory. Questa è un'implementazione della classe System.io.FilesystemWatcher.i Ho creato una classe chiamata DirectoryMirror che si basa sulla classe FileSystemWatcher. I gestori per gli eventi (modificati, creati, cancellati, rinominati) di questa classe fanno tutto il lavoro di mantenimento di una copia della directory "sorgente" in una directory "specchio". Ho aggiunto un evento alla classe che invia messaggi sull'attività IO e varie eccezioni. Ho anche aggiunto una proprietà chiamata mirrordirectory che punta a una stringa contenente il percorso della cartella Mirror e una seconda proprietà chiamata Sourbirerectory che non è altro che la proprietà del percorso della classe FileSystemWatcher. Ci sono otto diversi inertificatori, e come te Noterà, la nostra classe DirectoryMirror ne utilizza tre: il nome file, DirectoryName e LastWrite NotifyFilters. Questo determina quali modifiche monitorano. La proprietà del filtro consente di selezionare il tipo di file che desideri vedere. Basta impostare il valore su un'estensione del file, ad esempio, ".txt" per i file di testo. La proprietà del filtro della nostra classe DirectoryMirror è impostata su un valore vuoto "", quindi monireremo tutti i file e le directory, nonché le sottodirectory perché la proprietà ChangeSubdirectories è impostata su True.it è un bug ben noto che i percorsi dei file sono stati restituiti dall'evento Argomenti System.Io.FilesystemEventArgs Perdi il loro involucro originale e sono tutti in minuscolo. Questo non è male dal momento che il sistema operativo non fa differenza nell'involucro dei percorsi dei file. Credere o meno, in realtà ho avuto un uso pratico per questa piccola applicazione quando l'ho creato! Potrei anche dire che ho creato la necessità perché ero stato prurito a sperimentare con la classe di filesystemwatcher per molto tempo. Ho fatto modifiche minori alla mia applicazione originale per renderlo più educativo. Se gli usi di questa applicazione sono un po 'limitati, penso che il codice possa essere utile a chiunque cerchi un'introduzione alla classe FileSystemWatcher.


Directorymirror. Software correlato

Pbs2xml.

Uno strumento che può convertire i file legacy in XML leggibile dall'uomo potrebbe rimanere utile ...

60 33 KB

Scarica

Map2dbg.

Converte i file .Map (Delphi, Cbuilder) in file Microsoft .dbg ...

255 118 KB

Scarica

Renx.

Estensione della shell che fornisce ulteriori opzioni di rinominazione ...

146 379 KB

Scarica