Поиск папок в C#

84
03 января 2022, 07:40

КАК через Stack написать код поиска папок на компютере?

Answer 1

Наверное, как-то так:

string FindFolderPath(string rootPath,string folderName){   
    var stack=new Stack<string>(Directory.GetDirectories(rootPath));    
    while(stack.Any())
    {
        var currentDir=stack.Pop();
        if (currentDir.Equals(folderName,StringComparison.OrdinalIgnoreCase)) return folderName;
        foreach (var dir in Directory.GetDirectories(currentDir))
        {
            stack.Push(dir);
        }
    }
    return null;
}
READ ALSO
Почему не получается передать в обобщенный метод коллекцию типов, реализующих интерфейс, без установки ограничений на &lt;T&gt;

Почему не получается передать в обобщенный метод коллекцию типов, реализующих интерфейс, без установки ограничений на <T>

Опыт программирования небольшой, помогите, пожалуйста, разобратьсяИмеется интерфейс IPinHelper с методом PinFavoriteItem:

124
Как переместить файл?

Как переместить файл?

У меня есть два метода: поиск и сортировка

398
C# Выделение ячеек в Excel Unable to get the Select property of the Range class

C# Выделение ячеек в Excel Unable to get the Select property of the Range class

Стала падать программаВ ней реализовано так: ((Range)worksheet

174
копирование файлов с прогрессом

копирование файлов с прогрессом

У меня небольшая программка, которая копирует файлы с папками с одного места в указанноеХотелось бы прикрутить ProgressBar для отображения копирования,...

90