乙個遍歷所有資料夾的例子

2022-05-14 12:14:39 字數 995 閱讀 9355

只是給出那個最核心的函式,他只是對資料夾感興趣。

bool enumdirectory(tchar *dirpath)

win32_find_data fd;

tchar sztempfilefind[max_path] = ;

bool bisfinish = false;

zeromemory(&fd, sizeof(win32_find_data));

wsprintf(sztempfilefind, l"%s\\*.*", dirpath);

handle hfind = findfirstfile(sztempfilefind, &fd);

if (hfind == invalid_handle_value)

return false;

while (!bisfinish)

if ((strcmp(fd.cfilename, l".") != 0) && (strcmp(fd.cfilename, l"..") != 0))

; strcpy(szfoundfilename, fd.cfilename);

if (fd.dwfileattributes & file_attribute_directory)

findclose(hfind);

return 0;

一般的用法如下,

for(i='a';i<='z';i++)

wchar x[20]=;

uint type=getdrivetype(x); //對磁碟分割槽進行逐個型別匹配

if(type == drive_no_root_dir)

messagebox(null,text("drive_no_root_dir"),text(""),mb_ok);

if(type==drive_fixed||type==drive_removable)//取硬碟和移動磁碟

enumdirectory(x);//進行感染 此函式下面介紹

遍歷乙個資料夾所有檔案

標籤 c 舉報分類 c 41 本文利用findfirstfile findnextfile 函式歷遍指定目錄的所有檔案,最基礎的歷遍所有檔案。一下 尚無法解決檔名為中文時的亂碼問題,以及無法分別無字尾的檔名和資料夾名的區別。findfirstfile 用於獲得指定目錄的第乙個檔案。其原型為 lpfi...

PHP遍歷乙個資料夾下所有檔案和子資料夾的函式

主要運用了遞迴的思想和scandir 獲取子目錄函式,其它的不說了,直接上 獲取目錄中所有檔案的路徑 param dir return array function my scandir dir else return files else opendir 開啟指定目錄,接受乙個目錄的路徑及目錄名作...

c 遍歷乙個資料夾下的所有檔案包括子資料夾

using system using system.io class listallfilesdemo catch ioexception e public static void listfiles filesysteminfo info c 中遍歷目錄下的目錄的檔案 二 1 遍歷乙個目錄下的全部...