如何将目录中的文件列出到数组中?只有文件,我不太关心文件夹。我知道在python中它是:
for file in os.listdir('Blah'):
#BlahBlahBlah
但是,我不确定如何在 C# 中这样做。谢谢您的帮助!
string[] filesArray = Directory.GetFiles("yourpath");
返回指定目录中文件的名称(包括它们的路径)。
记得包含System.IO
您还可以使用Directory.GetFiles Method (String, String)通过指定搜索模式来搜索文件。就像是:
string[] fileArray = Directory.GetFiles(@"c:\", "X*");
返回所有以 Character 开头的文件X
您可以使用:
if(Directory.Exists("yourpath"))
检查路径是否存在
using System.IO;
string[] files = Directory.GetFiles("PATH");
OR
string[] files = Directory.GetFiles("PATH","*.docx",SearchOption.AllDirectories);
OR
string[] files = Directory.GetFiles("PATH","*.pdf",SearchOption.TopDirectoryOnly);
OR
string[] files = Directory.GetFiles("PATH","*.xlsx");
尝试以下...使用 System.IO 目录
string[] filePaths = Directory.GetFiles(@"D:\MyDir\");