HierarchyHepler.cs 639 B

12345678910111213141516171819202122232425
  1. namespace Universal;
  2. public class Hierarchy
  3. {
  4. public Hierarchy(string folderPath)
  5. {
  6. try
  7. {
  8. DirectoryInfo folder = new(folderPath);
  9. Directories = folder.GetDirectories();
  10. Files = folder.GetFiles();
  11. if (Directories is null)
  12. return;
  13. this.NextHierachy = [];
  14. Directories.Foreach(t => this.NextHierachy.Add(new(t.FullName)));
  15. }
  16. catch
  17. {
  18. }
  19. }
  20. public List<Hierarchy>? NextHierachy { get; set; }
  21. public DirectoryInfo[]? Directories { get; set; }
  22. public FileInfo[]? Files { get; set; }
  23. }