1. 程式人生 > >C#遍歷資料夾,只需一句話

C#遍歷資料夾,只需一句話

一個函式搞定,都不用去考慮遞迴(以前居然不知道),太強大了。

string[] files = System.IO.Directory.GetFiles(_dir, "*.*", System.IO.SearchOption.AllDirectories);

System.IO.SearchOption.AllDirectories表示搜尋本資料夾和所有子目錄,很碉堡吧。

"*.*"也可以是"*",都一樣。

萬用字元,支援*,?

string[] files= System.IO.Directory.GetDirectories(_dir, "*川*", System.IO.SearchOption.AllDirectories);

結果files包含資料夾和檔案。

C語言中的沒有發現類似可以直接搜尋子資料夾的函式

_findfirst和FindFirstFile都不支援搜尋子資料夾