-
第 13 個 findfirstfile 查詢檔案並獲取檔案的資訊。
我們舉個例子,列出 E 驅動器第乙個目錄中的所有檔案,包括資料夾,並將它們與 FindNextFile 組合在一起
#include
#include
intmain()
booldone=true;
win32_find_data
fd;handle
hfindfindfirstfile("e:\\",fd);第乙個引數是路徑名,可以使用萬用字元,知道DOS的人應該知道! FD 儲存有關檔案的資訊。
whiledone)
printf("%s",;
done=findnextfile(hfind,fd);如果返回值為 0,則沒有要查詢的檔案。
return
當然,您也可以只找到乙個檔案而不使用萬用字元,但這有什麼意義呢? ,比如這樣實際上可以獲取檔案的資訊,比如檔案是否被隱藏,或者它是否具有唯讀屬性等。
當然,通過控制萬用字元,也可以查詢特定型別的檔案,例如,我只需要查詢文字檔案,然後這個語句 findfirstfile("e:\\txt",&fd);就是這樣,由您靈活使用它。
如前所述,fd中儲存了有關檔案的資訊,那麼如何根據fd中的成員來判斷檔案的屬性,檔案是否隱藏,是否為資料夾。
fd 中的 dwfile屬性儲存了檔案的資訊,比如判斷它是否是乙個資料夾,只要這個變數和檔案屬性目錄是按位和算術的,如果是 1,則表示它是乙個文件檔案夾,比如。
printf("%s 是資料夾",;
其他判斷也是如此,現在給 file 屬性(常用):file 屬性隱藏
檔案屬性 ReadOnly 檔案屬性系統
第 14 個 findnextfile 查詢該檔案。
例如,按照 FindFirstFile 函式操作!
-
如果您使用的是 UNIX Linux 作業系統,則可以使用強大的 shell 程式設計方法來確定當前路徑是 word 目錄還是檔案; 至於如何使用強大的 shell 程式設計技術來實現自己的目標,您必須閱讀與 shell 程式設計相關的詳細文件,以及 sed、awk 等。
-
在計算機中,指向檔案或路徑的文字識別符號,通常帶有斜槓。
或"/"每個間隔是分開的,斜槓後面跟著前乙個子項。
表示當前路徑的根路徑。
消除嫉妒代表當前路徑。
乙個女人有時會突然聊天,聊天沒有資訊,從不給我發訊息,一次也沒有。 但我不排除我給她花錢,給她買東西,發抖音什麼的,明明是她送的,可是我去看的時候,什麼都看不到,不知道她是不是也喜歡我,請大家解決。
您好,很容易區分真笑和假笑。 一般來說,真正微笑的人會表現出非常開朗的樣子,而假裝微笑的人一般笑得很僵硬,屬於那種苦笑。 其實真笑假笑一目了然。 >>>More