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

1 c#

(我正在使用C#windows应用程序)我想将目录的所有FileNames读取到一个数组..我怎么读这个..

(假设考虑名为ROOT,ROOT2的目录

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

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

我只是想把这些东西读到我的阵列......

阅读那个......的方式是什么?(或)你可以发给我代码......?

ste*_*ell 5

如果有你想要的子文件夹

string[] oFiles = Directory.GetFiles(sPath, "*", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

否则你想要

string[] oFiles = Directory.GetFiles(sPath);
Run Code Online (Sandbox Code Playgroud)

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

string[] oFiles = Directory.GetFiles(sPath, "*");
Run Code Online (Sandbox Code Playgroud)

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