之前我知道取得特定資料夾所有檔案的方式:
//*.*或*代表所有檔案,如果有特定檔名或檔案格式可在此設定 //ex:*.txt List< string> files = System.IO.Directory.GetFiles(dirPath, "*.*").ToList();
但之後我需要將整個資料夾內所有檔案加密,正在尋找如何取得子目錄的檔案,甚至在考慮如何寫遞迴函式,才找到原來GetFiles就可以取得。
//加入System.IO.SearchOption.AllDirectories即可取得資料夾包含子目錄的檔案 List< string> files = System.IO.Directory.GetFiles(dirPath, "*.*", System.IO.SearchOption.AllDirectories).ToList();
特別記錄下來,以免日後需要時忘記。
沒有留言:
張貼留言