c# - 我如何将目录中的文件名读取到数组中

标签 c#

(我正在使用 C# windows 应用程序) 我想将一个目录的所有文件名读取到一个数组中..我该如何读取..

(假设考虑一个名为 ROOT、ROOT2 的目录

让ROOT1有a.txt,b.txt,c.txt

让ROOT2有x.txt,y.txt,z.txt

我只是想把那些东西读到我的数组中......

阅读那个的方法是什么...? (或)你能把那个的代码发给我吗...?

最佳答案

如果有你想要的子文件夹

string[] oFiles = Directory.GetFiles(sPath, "*", SearchOption.AllDirectories);

否则你想要

string[] oFiles = Directory.GetFiles(sPath);

或者如果你想过滤你想要的

string[] oFiles = Directory.GetFiles(sPath, "*");

要按 .txt 扩展名过滤,请将 * 替换为 *.txt 作为第二个参数。

关于c# - 我如何将目录中的文件名读取到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361629/

相关文章:

c# - 将 .asmx Web 服务作为 Windows 服务运行

c# - 如何以编程方式将 Ext.Net.ColumnModel 添加到现有的 Ext.Net.GridPanel?

c# - 如何避免向由 Seed 方法引起的 EntityFramework 管理的数据库添加重复项?

c# - 在 UUnit 测试中比较两个 ArrayList

c# - 来自其基类的传递构造函数

c# - 不了解如何在 Gremlin.net 中使用 Tree()

c# - 如何在 NHibernate 中映射 Collection<T>?

c# - 在哪里输入azure函数http触发器中的参数?

c# - WPF 如何创建具有验证和绑定(bind)的自定义文本框

c# - 如何检查所有多个表是否已更新?