0
A
回答
0
我不知道你会怎么办的文件内容的实际正则表达式匹配,但这里是你如何递归浏览文件夹:
public void NavigateFolder(DirectoryInfo d)
{
foreach (FileInfo f in d.GetFiles())
{
//create a streamreader and try to match regex to file contents here
}
foreach (DirectoryInfo d in d.GetDirectories())
{
NavigateFolder(d);
}
}
0
我不知道任何现成的解决方案的东西。您将不得不递归枚举所有文件,并且对于每个文件,您需要将其内容加载到一个字符串中,并针对该字符串应用正则表达式。
所有文件的特定路径下的递归枚举,我用下面的功能:
public static IEnumerable<Fileinfo> EnumerateMatches(string directory, string filenameonly,
bool dirs_only)
{
DirectoryInfo directory_info = new DirectoryInfo(directory);
if(dirs_only)
{
DirectoryInfo[] infos = directory_info.GetDirectories(filenameonly);
foreach(DirectoryInfo info in infos)
{
string subpathonly = Path.Combine(directory, info.Name);
yield return new Fileinfo(info.FullName, true, info.LastWriteTime, 0);
}
}
else
{
FileInfo[] infos = directory_info.GetFiles(filenameonly);
foreach(FileInfo info in infos)
{
yield return new Fileinfo(info.FullName, false, info.LastWriteTime, info.Length);
}
}
}
相关问题
- 1. Python:如何在多个文件中搜索多个模式
- 2. Py在文件夹和子文件夹中搜索文件
- 3. 搜索文件夹中的文件
- 4. 的Excel VBA搜索文件夹和子文件夹,并返回多个文件
- 5. 如何搜索文本文件中的多个字符串
- 6. 从一个文件夹(知道前缀)搜索文件与搜索多个文件夹中的文件(知道文件夹名称)
- 7. 如何从崇高文本3中永久搜索文件夹?
- 8. 搜索在多个文件中的模式,并通过一个
- 9. 在Outlook文件夹中搜索文件夹
- 10. 正在搜索一个文本文件
- 11. 搜索文件夹并获取文件
- 12. 搜索文件夹和文件
- 13. 如何在子文件夹中创建多个文件夹.......!
- 14. 在Delphi中隐藏文件夹中搜索文件夹和特定文件
- 15. 如何在计算机上搜索文件和文件夹
- 16. 如何在多个Subversion版本库中搜索文件内容?
- 17. 如何搜索多个.php文件?
- 18. 搜索多个SDF文件
- 19. 搜索文本文件,并找到模式,并在unix中添加文本
- 20. 在文本文件中搜索变量
- 21. 在大文本文件(java)中搜索
- 22. 在Matlab中搜索大文本文件
- 23. C#在文本文件中搜索
- 24. 在AFP文件中搜索文本
- 25. 在PHP中搜索文本文件
- 26. 在文本文件中搜索数字?
- 27. Lucene.net文件夹搜索
- 28. 文件夹搜索算法
- 29. C++文件夹仅搜索
- 30. 搜索文本文件
嗨,如果对不起,我不清楚,我想在文件中搜索文本 – Mike 2011-12-30 09:06:15
好吧,我会相应地改变我的答案。 – 2011-12-30 09:13:01