Как перебрать все файлы и папки в каталоге и записать их в список в древовидной структуре?
Собственно, заголовок говорит о моём вопросе больше, чем я здесь написал. Так что, пожалуйста, кто знает, как это сделать? Классы в моей программе:
Класс для папки
public class MyFolder
{
public string Name { get; set; }
public string FullName { get; set; }
public ObservableCollection<MyFolder> Folders { get; set; }
public ObservableCollection<MyFile> Files { get; set; }
public MyFolder()
{
Folders = new ObservableCollection<MyFolder>();
Files = new ObservableCollection<MyFile>();
}
}
Класс для файла
public class MyFile
{
public string Name { get; set; }
public string FullName { get; set; }
}