【发布时间】:2013-07-02 09:55:38
【问题描述】:
我正在寻找改进文件搜索的方法。
目前我正在使用这种方法:
public IEnumerable<FileInfo> FindFilesInDirectory(string dirPath, string searchName)
{
return Directory.Exists(dirPath)
? Directory.GetFiles(dirPath, "*.*", SearchOption.AllDirectories)
.ToList()
.ConvertAll(x => new FileInfo(x))
.Where(x => x.Name.ToLower().Contains(searchName.ToLower()))
: null;
}
有没有更快或更好的方法来做到这一点?
谢谢
【问题讨论】:
-
仅供参考:如果您只对文件名感兴趣,则返回
FileInfo对象会增加开销。
标签: c# performance file-search