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; } }