static void Main(string[] args) { foreach (var item in args) { if (item == "-aide") { Console.WriteLine("Usage : GestionSystemeDeFichier [options] \n" + " Options: \n" + "\t -aide Afficher aide \n" + "\t - index cheminRépertoireSource cheminRépertoireDestination \n" + " Effectuer l’indexation du répertoire source et génère le \n" + " fichier d’index à sa racine.\n" + " \t - maj cheminRépertoireSource Effectuer une mise à jour du fichier\n" + " d’index et synchronise le répertoire destination\n"); } if (item == "-index") { SynchroniseurDeRépertoire synchro = new SynchroniseurDeRépertoire(initialPath, destinationPath); synchro.EffectuerIndexationSynchrone(); synchro.EffectuerMiseAJourSynchrone(); } if (item == "-maj") { Console.WriteLine(" Effectuer une mise à jour du fichier d’index et synchronise le répertoire destination"); } if (item == "-index") { Console.WriteLine("-index cheminRépertoireSource cheminRépertoireDestination Effectuer l’indexation du répertoire source et génère lefichier d’index à sa racine."); } } if (args.Length == 0) { Console.WriteLine("Usage : GestionSystemeDeFichier [options]", " Options:", " -aide Afficher aide", " - index cheminRépertoireSource cheminRépertoireDestination", " Effectuer l’indexation du répertoire source et génère le", " fichier d’index à sa racine.", " - maj cheminRépertoireSource Effectuer une mise à jour du fichier", " d’index et synchronise le répertoire destination"); } string initialPath = "C:\\Dossier"; // dossier origine string destinationPath = "C:\\Dossier"; // dossier destination FichierTraités = new List <InformationFichierIndexé>(); ExplorateurDeRépertoire d = new ExplorateurDeRépertoire("C:\\Dossier"); //d.ExplorationSynchrone(MonTraitementParticulierDeFichier); EnregistrerLeCatalogue(FichierTraités); }
public IndexeurDeFichier(string répertoireAIndexer) { _explorateur = new ExplorateurDeRépertoire(répertoireAIndexer); _nbCaractèresRépertoireRacine = répertoireAIndexer.Length + 1; FichierTraités = new List <InformationFichierIndexé>(); }