看板 C_Sharp 關於我們 聯絡資訊
假設根目錄為 \\TOTALFILES\,而TOTALFILES底下有很多資料夾... 假設有 \\TOTALFILES\APP00001 \\TOTALFILES\APP00045 \\TOTALFILES\APP00985 ... .. .. 而每個資料夾內有1~20個不等的檔案 假設第一個資料夾內有 \\TOTALFILES\APP00001\test.01 \\TOTALFILES\APP00001\test.02 而第二個資料夾內有 \\TOTALFILES\APP00045\test.03 而我現有個csv檔 Date,filename 20120604,test.01 20120605,test.02 20120606,test.03 我要根據csv檔的filename去刪除資料夾內的檔案, 而\\TOTALFILES內的資料夾大約有上千個.. 我目前想到的做法是,開啟\\TOTALFILES.. 然後每個資料夾都去跑根據csv檔刪除檔案的步驟... 但是資料夾檔案數過多,應該跑起來會很慢 不曉得有甚麼辦法可以比較快的刪除呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.193.182
iterator:csv內大概有多少筆檔案名稱? 06/06 08:49
iterator:可以先過濾檔案清單,再一次刪掉. 用MapSet放csv內容. 06/06 08:51
iterator:不過如果動作只要做一次,那把csv轉成批次檔,跑批次檔刪.. 06/06 08:52
optimist9266:慢是慢在GetFiles(string path); 06/06 15:00
don750421:csv檔內的資料筆數約在1千筆~2千筆不等.. 06/06 21:55
vencin1987:直接拿CSV檔的檔名去刪 不要GetFiles會比較快吧 06/09 00:19
vencin1987:抱歉 沒注意CSV沒存資料夾 06/09 00:28
vencin1987:看起來只能對 totalfiles做GetFiles包含子項 在跟csv比 06/09 00:29
vencin1987:有比到就刪.. 06/09 00:30