예제 #1
0
        /// <summary>
        /// On effectue la recherche d'un dossier dans une arborescence
        /// </summary>
        /// <param name="ListeDossier">Arborescence ou l'on recherche un dossier</param>
        /// <returns>Le dossier recherche</returns>
        private static Dossier RechercheDossier(Dossier ListeDossier)
        {
            Dossier DossierParent = null;
            int     ChoixUtilisateur;

            while (DossierParent == null)
            {
                Console.WriteLine(ListeDossier.ToString(false));
                try
                {
                    ChoixUtilisateur = SaisieUtilisateur.ChoixUtilisateurValide();
                    DossierParent    = ListeDossier.RechercherDossier(ChoixUtilisateur);
                }
                catch (FormatException)
                {
                    Console.WriteLine("Dossier Inexistant");
                }
            }
            return(DossierParent);
        }