В C# вывести дерево файлов и папок

Для отслеживания изменений в списке файлов решил написать утилиту, которая будет каждый день записывать дерево папок и файлов, а потом сравнивать с предыдущим значением. Пока думал, как написать рекурсивную функцию по построению дерева, нашел более просто решение.

Код на C#, который выведет на экран все содержимое ниже указанной директории, займет 6 строчек, из которых 2 - это фигурные скобки начала и конца цикла.

Собственно, весь код:

string[] allfiles = Directory.GetFiles(@"C:\Dest", "*.*", SearchOption.AllDirectories);
foreach (var file in allfiles)
{
    FileInfo info = new FileInfo(file);
    Console.WriteLine(info.FullName);    
}

Если это решение собрать для Net Core 6, то эти 6 строчек после сборки размер dll-ки будет 5Кб, а размер exe-файла почти 150Кб.


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика