如何用C 讀取未知檔名的檔案(用C 程式依次讀取某一目錄下的所有檔案)

2022-12-07 22:56:18 字數 986 閱讀 4681

1樓:負家子弟

隨便寫的大概的思路吧,沒編譯過可以會有錯:

win32_find_data findfiledata;

handle hfind;

bool ffinished = false;

char findpath=;//搜尋路徑char key="找";//關鍵字

file *pfile;

char *pbuf;

dword dwsize;

開始一個搜尋

if (hfind != invalid_handle_value)delete pbuf;

fclose(pfile);

findclose(hfind);}

2樓:匿名使用者

不能一次搞定的,只有先遍歷目錄,將所有檔名包括路徑儲存在一個list裡

然後再讀一遍

3樓:匿名使用者

要使用windows api findfirstfile findnextfile findclose

#include

char szdirpath = "c:\\test\\";

if (!createdirectory(szdirpath, null))

win32_find_data filedata;

handle hsearch;

if (hsearch == invalid_handle_value)

處理第一個檔案

if (!findclose(hsearch))

c已知路徑如何獲取檔名 不知檔名是什麼

既然檔名不知道是什麼,用directory.getfiles去取得該目錄下的檔案,就可以得到檔名了.system.io.directory getfiles string 返回指定目錄中檔案的名稱 包括其路徑 例子 string targetdirectory c windows 例如 string...

python 用raw input 獲取檔名錯誤

完全不會有問題啊?可能是我沒理解到吧。舉個例子假設我們d盤有個檔案叫做 a a.txt 中間有個空格然後我們用 file name raw input 輸入了檔名 a a 現在file name a a 然後開啟檔案 my file open d a txt r my text my file.re...

用excel開啟檔案後發現檔名多了個1怎麼回事這個你如何解決的

那個只是臨時的檔案,你關閉word後就會消失 臨時檔案的定義 臨時檔案是為暫時儲存資訊而建立的檔案,這樣可以釋放記憶體以用於其他目的,或者在程式執行某些功能時充當安全網路以防止資料丟失。例如,word 自動確定其需要建立臨時檔案的位置和時間。臨時檔案僅在當前 word 會話中存在。當 word 以正...