遍歷某目錄中所有檔案

2021-06-13 16:10:46 字數 876 閱讀 3719

方法一 利用system  

此方法只能顯示檔名

system("dir ..\\**統計\\**\\*.c /b");

system("dir ..\\**統計\\**\\*.cpp /b");

方法二 利用系統函式

此方法可以顯示檔名,並自動產生序號,通過序號來選擇檔案

bool isroot(lpctstr lpszpath)

//lpctstr 就表示乙個指向常固定位址的可以根據一些巨集定義改變語義的字串

/*wsprint 將一系列的字元和數值輸入到緩衝區。輸出緩衝區裡的的值取決於格式說明符(即"%")。

如果寫入的是文字,此函式給寫入的文字的末尾追加乙個'\0'。函式的返回值是寫入的長度,但不包括最後的'\0'。  */

void findinalltrans(lpctstr lpszpath)

while (findnextfile(hfind, &wfd));

findclose(hfind);

// 關閉查詢控制代碼

max=i-1;

printf("\n輸入要碼制轉換的檔案序號: ");

gets(s);

while(s[0]<='0' || ((s[0]-'0')>max)||s[1] != '\0')

num=s[0]-'0';

transform(str[num]);

printf("\n\n轉換完成,按1進行校驗操作,按2返回主選單: ");

gets(s);

while((s[0]<='0' || s[0]>'2') ||(s[1] != '\0'))

flag=s[0]-'0';

if(flag == 1)

else

}

遍歷某目錄下所有子檔案

win32 find data 關於檔案的全部屬性資訊。總計有以下以下9種 檔案的標題名 檔案的屬性 唯讀 存檔,隱藏等 檔案的建立時間 檔案的最後訪問時間 檔案的最後修改時間 檔案大小的高位雙字 檔案大小的低位雙字 保留 保留。在這裡只有檔案標題名和檔案的長度可以通過cfile模擬較方便的獲得,而...

遍歷Symbian某目錄下的所有檔案

1.串轉換成數字 tbuf16 20 buf l 123 tlex lex buf tint inum lex.val inum 2.數字轉換成串 tbuf16 20 buf tint inum 20 buf.format l d inum 3.將symbian串轉換成char串 char p nu...

遍歷目錄樹中所有模式匹配的檔案

import os,fnmatchdef all files root,patterns single level false,yield folders false expand patterns from semicolon separated string to list patterns p...