2013-03-01 2 views
0

Я новичок в VB и создаю небольшой проект. Мне нужно иметь возможность искать диск C:\ для любого экземпляра строки поиска.Поиск C Диск для всех существующих типов файлов

Пример. .jpg - это тип файла для поиска. Я хочу, чтобы найти все .jp" на компьютере. Не основная файловая система - это только файлы и папки пользователей.

Моя программа уже создает папку, в которой я хочу получить скопированные результаты.

ответ

0

Попробуйте это:

public IEnumerable<FileInfo> FindFilesInDirectory(string dirPath, string searchName) 
{ 
    return Directory.Exists(dirPath) 
       ? Directory.GetFiles(dirPath, "*.jpg", SearchOption.AllDirectories) 
          .ToList() 
          .ConvertAll(x => new FileInfo(x)) 
          .Where(x => x.Name.ToLower().Contains(searchName.ToLower())) 
       : null; 
}