如何將目錄中的文件列入數組?只有文件,我可以少管文件夾。我知道在python它是:C# - 列出目錄中每個文件的名稱到數組中?
for file in os.listdir('Blah'):
#BlahBlahBlah
但是,我不知道我會如何去在C#中這樣做。 謝謝你的幫助!
如何將目錄中的文件列入數組?只有文件,我可以少管文件夾。我知道在python它是:C# - 列出目錄中每個文件的名稱到數組中?
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*");
回報所有文件開頭的字符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\");
非常感謝你的幫助:) – xlTobylx
@xlTobylx:不要忘記標記爲已接受的答案,幫助你。 –
@xlTobylx,歡迎您 – Habib