新手剛學習多執行緒,想要實作這樣一個功能,大概要怎么實作?還有請問有推薦的書籍或技術博客嗎?
uj5u.com熱心網友回復:
一般用一個執行緒遍歷就夠了http://blog.csdn.net/corcplusplusorjava/article/details/48950581
uj5u.com熱心網友回復:
system("dir /b /a-d c:\\*.* >d:\\allfiles.txt");//讀檔案d:\\allfiles.txt的內容即C:\\下所有檔案的名字
system("dir /b /a-d /s c:\\*.* >d:\\allfilesinsub.txt");
//讀檔案d:\\allfilesinsub.txt的內容即C:\\下所有檔案的名字包含子目錄
system("dir /b /ad c:\\*.* >d:\\alldirs.txt");
//讀檔案d:\\alldirs.txt的內容即C:\\下所有子目錄的名字
請記住,能用shell命令獲取檔案、檔案夾資訊或者操作檔案、檔案夾最好用shell命令獲取或者操作,而不要用各種API獲取或者操作,因為當遇到非法檔案夾名或非法檔案名或非法檔案長度、非法檔案日期、壓縮檔案、鏈接檔案、稀疏檔案……等各種意料之外的情況時,API會處理的不全面或陷入死回圈,而shell命令不會。
如果嫌system黑視窗一閃,將system("...")替換為WinExec("cmd /c ...",SW_HIDE);
uj5u.com熱心網友回復:
多執行緒高速檔案搜索程式原始碼
http://www.cctry.com/thread-1940-1-1.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/89645.html
標籤:進程/線程/DLL
