// Возвращает объект SubFolderDto. Массив объектов SubFolderDto является частью FolderDto // и служит для отображения информации о подкаталогах текущего каталога (1-ый уровень вложенности). public static SubFolderDto CreateSubFolderMainInfo(DirectoryInfo directoryInfo) { var subFolderDto = new SubFolderDto() { Name = directoryInfo.Name, PathToDirectory = directoryInfo.FullName, CreationTime = directoryInfo.CreationTimeUtc.ToString(new CultureInfo("de-DE")), Img = @"img//folder.png", }; return subFolderDto; }
// Метод получения подкаталогов (1-го уровня вложенности) для для текущего каталога public static SubFolderDto[] SubDirectories(DirectoryInfo[] dirInfoCollection) { SubFolderDto[] foldersCollection = new SubFolderDto[dirInfoCollection.Length]; int i = 0; foreach (var di in dirInfoCollection) { foldersCollection[i] = SubFolderDto.CreateSubFolderMainInfo(di); i++; } return foldersCollection; }