예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
            }
        }