예제 #1
0
        public void Execute()
        {
            do
            {
                Console.WriteLine("\nDo you want to have the detail of a folder (Y/N)?");
                var answer = Console.ReadLine();

                if (answer.ToUpper() == "Y")
                {
                    try
                    {
                        Console.WriteLine("\nWhat is the folder you would like to inspect ?");
                        var path = Console.ReadLine();

                        FolderDetail detail = reader.GetFolderDetail(path);
                        Console.WriteLine(detail.ToString());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine("Une erreur est survenue: {0}", ex.Message);
                    }
                }
                else if (answer.ToUpper() == "N")
                {
                    break;
                }
            } while (true);
        }
 public FolderDetail GetFolderDetail(string path)
 {
     try
     {
         return(reader.GetFolderDetail(path));
     }
     catch (ArgumentException ex)
     {
         throw new ParameterServiceException(ex.Message);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }