Я использую MongoDB, и мне нужно написать алгоритм для заполнения следующих классов, чтобы построить структуру каталогов дерева:
public class Dir
{
public string name { get; set; }
public string hash { get; set; }
public bool read { get; set; }
public bool write { get; set; }
public Dir[] dirs { get; set; }
}
Я получу из MongoDB список строк папок, подобных этой, различный и отсортированный (пустая строка - корень):
Folder1
Folder2
Folder2/ChildFolder
Folder2/ChildFolder2
Folder2/ChildFolder3
Folder2/ChildFolder3/Folderrrr
Folder2/ChildFolder3/Hi
""
У меня должен быть объект Dir, который является корневой папкой, и внутри него у меня должен быть массив каталогов, в каждом каталоге, который я могесть другой массив каталогов и так далее ...
Есть идеи?Спасибо за любую помощь