C#取得資料夾內的檔案名稱

本篇文章小編要分享如何藉由 C#取得資料夾內的檔案名稱 ,對於小編來說這是一個相當實用的function,因為通常再寫自動化程式時就時常使用到這個function,而在資料夾中通常都會含有許多不相關的檔案,因此可以藉由使用System.Io.Directory.GetFileSystemEntiries()的function輸入副檔名來過濾獲取的檔案名稱來取得必要的檔案,以下就跟著小編來看看如何獲取資料夾(目錄)內的檔案名稱吧。

 

程式碼解說

藉由使用forearch的方式將撈出來的檔案名稱存在fname的變數中,請注意存放在fname的名稱每經過一次forearch迴圈,fname變數內的數值就會被清空,如果您需要所有檔案名稱,則必須要將fname所獲取的名稱,再另外存放在陣列(array)內,即可將所有檔案名稱都保存下來。

System.Io.Directory.GetFileSystemEntries(“參數1″,”參數2”)

參數1為填路資料夾的路徑名稱。

參數2為要過濾的檔案副檔名。

foreach (string fname in System.IO.Directory.GetFileSystemEntries("資料夾路徑","檔案副檔名"))

 

程式碼完整範例

/* GetFileSystemEntries(資料夾路徑,過濾檔案的類型) */
foreach (string fname in System.IO.Directory.GetFileSystemEntries(@"D:\STI_Remark\Global\","*.gif"))
{
    /* fname 即為獲得的檔案名稱 */
}

 

延伸閱讀:

C#判斷資料夾是否存在

C#視窗關閉按鈕移除

C#使用StreamReader與StreamWrite來讀寫文件

C#文字亂碼解碼教學

C#倒數計時器範例教學