我有一个项目,我想在选项2中给出一个扩展名/关键字例如和程序来搜索此目录并打印所有包含此扩展名/关键字和我的文件如果可能的话,需要一些帮助。已过滤文件清单
Q
已过滤文件清单
1
A
回答
0
然后使用接受搜索模式作为参数的Directory.GetFiles()
方法的另一重载。
看看MSDN。这里是一个例子。
var files = Directory.GetFiles(@"c:\", "*.exe");
很明显,用存储用户输入的变量名替换第二个参数。
0
或许是这样的:
IEnumerable<string> results = filePaths.Where(x => x.EndsWith(".exe"));
+0
如果用户的输入是关键字而不是扩展名?另一个查询?或立即使其成为“Contains”? –
相关问题
- 1. 过滤列表清单
- 2. Ant任务来过滤压缩文件和清单的JAR
- 3. ContactPicker已过滤
- 4. Android清单意图过滤错误?
- 5. 困惑Android的“preferExternal”清单过滤
- 6. 清单文件
- 7. 已过滤/已过滤的表单textarea导致MySQL插入失败
- 8. 过滤文件
- 9. 过滤文件
- 10. rails css清单文件跳过指令
- 11. 通过lapply(文件清单,read.xls)
- 12. mptt TreeNodeChoiceField已过滤
- 13. Maven在jar中过滤的文件已过期
- 14. radgrid控件清除过滤器
- 15. 清除过滤出来单击清除按钮
- 16. jQueryMobile中捕获过滤器清除单击事件
- 17. 安卓设置意向过滤器清单发送邮件
- 18. Java清单文件
- 19. 清单ZIP文件
- 20. Android清单文件
- 21. HTML5清单文件
- 22. Dropzone过滤文件
- 23. csv文件过滤
- 24. 过滤CSV文件
- 25. 清洁或过滤数据
- 26. 文件清单文件清单request.execute()不工作
- 27. 过滤单据的条件
- 28. VBA在合并文件之前清除过滤器
- 29. JTree文件过滤器和文件夹过滤器
- 30. 产品清单通过未启用Javascript的复选框过滤
什么是你的问题?请使用LINQ来过滤/排序/分组/列表/阵列/ IEnumerables /等。为了上帝的缘故,C#不是蹩脚的恐龙java。 –
如果您使用的是现代版本的.NET,请使用['EnumerateFiles('](http://msdn.microsoft.com/zh-cn/library/system.io.directory.enumeratefiles%28v=vs.110% 29.aspx)而不是'GetFiles('所以你不需要在使用LINQ过滤之前将整个结果存储在内存中。 –
你有没有发现任何提供的答案有用? –