static void Main(string[] args) { string path; bool correct = false; while (!correct) { Console.WriteLine("Saisissez le chemin du dossier à explorer : "); path = Console.ReadLine(); if (Directory.Exists(path)) { Analyseur.AnalyserDossier(path); correct = true; } else { Console.WriteLine("Le chemin spécifié est incorrect."); } } Console.WriteLine(Analyseur.ToString()); Console.ReadKey(); }
static void Main(string[] args) { bool pathCorrect = false; do { try { string path; Console.WriteLine("Saisissez le chemin du dossier à explorer :"); path = Console.ReadLine(); Analyseur analyse = new Analyseur(); analyse.AnalyserDossier(path); pathCorrect = true; Console.WriteLine("{0} fichiers, dont {1} fichiers .cs", analyse.fichierTotal, analyse.fichierCs); Console.WriteLine("Nom de fichier le plus long:\n {0}", analyse.fichierLong); Console.WriteLine("Fichiers projets C#:\n"); foreach (var item in analyse.listFichierProjet) { Console.WriteLine(item); } } catch (DirectoryNotFoundException e) { Console.WriteLine("Ce repertoire n'exite pas !! \n" + e.Message); } } while (!pathCorrect); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Saisissez le chemin du dossier à explorer :"); string chemin = Console.ReadLine(); Analyseur ana = new Analyseur(); ana.AnalyserDossier(chemin); Console.WriteLine("{0} fichiers, dont {1} fichiers .cs", ana.nbTotFichiers, ana.nbFichiersCs); Console.WriteLine("Nom de fichier le plus long : {0}", ana.fichierLong.Name); foreach (var f in ana.listeFichier) { Console.WriteLine(f.Name); } Console.ReadKey(); }
static void Main(string[] args) { bool analyse = true; while (analyse) { bool nomDossierCorrect = false; Console.WriteLine("Saisissez le chemin du dossier à explorer :"); while (!nomDossierCorrect) { try { Analyseur.AnalyserDossier(Console.ReadLine()); nomDossierCorrect = true; } catch (FileNotFoundException e) { Console.WriteLine(e.Message); } catch (ArgumentException e) { Console.WriteLine(e.Message); } } Console.WriteLine("\n{0} fichiers, dont {1} fichiers .cs\nNom de fichier le plus long :\n{2}\n\nFichiers projets C# :", Analyseur.NombreFichiers, Analyseur.NombreFichiersCs, Analyseur.NomFichierPlusGrand); foreach (var fichiers in Analyseur.NomFichiers) { Console.WriteLine(fichiers); } Console.ReadKey(); Console.WriteLine("Souhaitez-vous continuer l'analyse de dossier ? (oui / non)"); if (Console.ReadLine() == "non") { analyse = false; } Console.Clear(); } }