让我们说我有一个文件夹名为文件,文件夹包含PDF的文档,视频,文字,照片等...我想只用.doc扩展名做一些事情。我唯一能想到的就是创建一个使用cmd.exe并在目录中使用dir命令的进程,但是我正在寻找更有效的方法。任何建议?
-1
A
回答
2
也许你指的是DirectoryInfo.GetFiles method:
foreach (FileInfo fi in new DirectoryInfo(@"C:\documents").GetFiles().Where(x => x.Extension.ToLower() == ".doc")) {
Console.WriteLine(fi.Name);
}
+0
这也会导致.docx文件被显示 –
+0
没有办法在searchPattern过滤器中过滤出'docx'。你必须手动做到这一点。我会更新我的例子。 –
0
Directory.EnumerateFiles Method
var txtFiles = Directory.EnumerateFiles(sourceDirectory, "*.doc*", SearchOption.AllDirectories);
foreach (string currentFile in txtFiles)
{
...
}
如果你想要的东西更高效:在http://visuallogparser.codeplex.com/
好乡亲都 提供我们的源代码。
打开VisualLogParser解决VS2010中,忽略有关调试的提示,该解决方案加载后,F5,设置组合框以FS(文件系统),粘贴在此查询,按去。
SELECT
ContentPath, [Days (Old)], FileName, [Creation Date Time]
USING creationtime AS [Creation Date Time],
TO_DATE([Creation Date Time]) AS Cdate,
SUB(TO_LOCALTIME(SYSTEM_TIMESTAMP()), Cdate) AS Days,
DIV(TO_INT(Days),86400) As [Days (Old)],
EXTRACT_PATH(TO_LOWERCASE(path)) AS ContentPath,
TO_LOWERCASE(name) AS FileName
FROM 'c:\*.doc'
WHERE
(attributes NOT LIKE 'D%')
AND
([Days (Old)] >= TO_INT('0'))
ORDER BY [Creation Date Time] DESC
相关问题
- 1. 使用perl脚本使文件具有相同的扩展名文件名
- 2. 使用C合并具有相同名称的文件夹或子文件夹
- 3. 使用Powershell比较具有不同扩展名的文件名
- 4. 检查具有相同文件名但扩展名不同的文件
- 5. C#创建与文件夹名称相同的文件,扩展名为
- 6. 将文件扩展名与具有可变扩展名的文件相关联
- 7. Labview:删除具有相同扩展名的文件
- 8. python - 更改多个具有相同扩展名的文件
- 9. 检索具有相同扩展名的文件数
- 10. 具有相同扩展名的Makefile处理文件
- 11. 在不同文件夹中具有相同名称的文件
- 12. 重命名具有相同名称但扩展名不同的文件
- 13. 使用loadXMLDoc打开具有不同扩展名的xml文件
- 14. 影响所有具有相同扩展名的文件的Bat文件?
- 15. SpringMVC - 具有相同文件扩展名的所有文件的控制器
- 16. 批量通过具有相同名称和扩展名的文件名创建文件夹
- 17. 在.bat文件中选择多个具有相同扩展名的文件
- 18. 使用谷歌驱动器列出具有相同扩展名的文件sdk
- 19. 移动具有相同名称但扩展名不同的文件
- 20. 移动具有相同名称但扩展名不同的文件。 Powershell
- 21. 如何复制具有不同名称但扩展名相同的文件?
- 22. 扩展使用类别具有相同方法的类名
- 23. 具有相同扩展名但内容不同的文件的不同图标?
- 24. 删除所有具有相同名称但扩展名的文件
- 25. 在文件夹中搜索具有已知扩展名的未知文件名
- 26. 如何从C#中具有相同名称的文件夹中打开文件
- 27. 使用BASH重命名具有特定扩展名的文件夹
- 28. 如何删除文件夹中具有特定扩展名的所有文件?
- 29. 重命名具有相同的扩展多个文件的目录中
- 30. 递归删除具有特定扩展名的文件夹
你是谷歌吗? – horgh
检出:http://stackoverflow.com/questions/1199260/c-sharp-file-exists-by-file-name-pattern –
我没有谷歌,但无法找到它与我的关键字。对不起... –