Как искать файлы внутри вложенных папок?поиск файлов внутри вложенной папки
1
A
ответ
3
взглянуть на эту функцию
System.IO.DirectoryInfo.GetFiles("SearchPattern",SearchOption.AllDirectories)
0
попытка поиск по беглому пути в CodePlex ... это дает ярлыки к поиску файлов в каталогах с помощью лямбды/Linq
0
Посмотри на DirectoryInfo класса.
Вы, вероятно, понадобится немного рекурсии происходит
1
Вы должны сделать это в рекурсивно. Следуйте приведенной ниже ссылке для образца кода.
0
С Linq и Directory.EnumerateFiles
var files =
from file in Directory.EnumerateFiles(rootFolder,searchFor,SearchOption.AllDirectories)
select file;
1
Использование рекурсии.
Напишите способ поиска файла в определенной папке. Вызовите метод изнутри для каждого подкаталога и пусть он вернет путь, если он найдет файл.
Псевдо-C# -кода (только для получения идеи):
public string SearchFile (string path, string filename)
{
if (File.exists(path+filename)) return path;
foreach(subdir in path)
{
string dir = Searchfile(subdirpath,filename);
if (dir != "") return dir;
}
}
Это будет проходить через все подкаталоги и возвращает путь к найденному файлу, если он находится там, иначе пустая строка.
1
попробовать это:
static string SearchFile(string folderPath, string fileToSearch)
{
string foundFilePath = null;
///Get all directories in current directory
string[] directories = Directory.GetDirectories(folderPath);
if (directories != null && directories.Length > 0)
{
foreach (string dirPath in directories)
{
foundFilePath = SearchFile(dirPath, fileToSearch);
if (foundFilePath != null)
{
return foundFilePath;
}
}
}
string[] files = Directory.GetFiles(folderPath);
if (files != null && files.Length > 0)
{
foundFilePath = files.FirstOrDefault(filePath => Path.GetFileName(filePath).Equals(fileToSearch, StringComparison.OrdinalIgnoreCase));
}
return foundFilePath;
}
Смежные вопросы
- 1. листинг файлов вложенной папки
- 2. Поиск внутри вложенной в asp.net
- 3. GoogleDrive SDK- поиск файлов внутри папки
- 4. Excel: поиск всех zip-файлов внутри папки
- 5. Поиск файлов за пределами папки
- 6. Поиск папки и получение файлов
- 7. Поиск файлов txt внутри данной папки с подпапками?
- 8. Печать вложенной папки без родительской папки?
- 9. django Поиск внутри файлов
- 10. PHP Количество файлов внутри папки
- 11. ASP.NET Защита файлов внутри папки
- 12. Создание вложенной папки
- 13. Поиск файлов из папки с помощью IndexOf()
- 14. Java - Поиск папки и загрузка файлов .class
- 15. Поиск текста внутри файлов AFP
- 16. Поиск папки представляет все внутри и снаружи
- 17. Поиск структуры, вложенной в массив
- 18. Алиаса показать файл вложенной папки насчитывает
- 19. Inotifywait создание подпапки вложенной папки
- 20. Импорт модулей из вложенной папки
- 21. git игнорировать все, кроме вложенной папки
- 22. возможность просмотра папки, но не файлов внутри этой папки.
- 23. Копирование только файлов внутри папки в Глотке
- 24. Массовая вставка нескольких файлов внутри папки
- 25. Чтение файлов из папок внутри папки
- 26. Игнорировать все файлы, кроме вложенной папки
- 27. React-tools JSX компилирует ошибку вложенной папки
- 28. Имя папки Внутри папки
- 29. экранным внутри элементов вложенной таблицы внутри вложенной таблицы
- 30. IFERROR внутри вложенной формулы