目前可以讀取單個Excel檔案,但檔案數目過多。如何才能一次性讀取所有的檔案
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熱心網友回復:
只能一個一個來,要么匯入資料庫來讀uj5u.com熱心網友回復:
一個個讀吧。。。。uj5u.com熱心網友回復:
多執行緒讀取?uj5u.com熱心網友回復:
回圈遍歷,一個個讀取。或者多執行緒,每個執行緒讀取一個檔案uj5u.com熱心網友回復:
想多了只能一個一個來轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/101203.html
標籤:基礎類
上一篇:【求助】請問visula studio 2017中穿件的C++win32程式,拖拽界面在哪里?
下一篇:MFC
