windows下列舉檔案用的函式是 findfirstfile 和 findnextfile ,另外乙個結構體是win32_find_data
以下是msdn對於win32_find_data的定義
typedef struct _win32_find_data win32_find_data, *pwin32_find_data, *lpwin32_find_data;
findfirstfile 和 findnextfile 傳遞的引數都如下
handle winapi findfirstfile(
_in_ lpctstr lpfilename,
_out_ lpwin32_find_data lpfindfiledata
);
bool winapi findnextfile(
_in_ handle hfindfile,
_out_ lpwin32_find_data lpfindfiledata
);
這裡我們需要使用的是cfilename這個引數,另外我們還可以查詢訪問時間以及寫入時間,分別是ftlastaccesstime, ftlastwritetime
另外在windows中,目錄使用 // 或者 \\ 均可,而在linux中只能使用 /
列舉某個檔案下的所有檔案
#include #include #include #include using namespace std;
char filename[100][10];
int main()
while(findnextfile(hfile, &finddata))
filename[index++][i] = '\0';
} for(i = 0; i < index; i++) printf("%s\n", filename[i]);
return 0;
}
如果是目錄的話,那就需要不斷的遞迴了
void findfiles(cstring &strpath)
}else
if(!findnextfile(hfile, &finddata))
}}
WINDOWS下資料夾簡介
windows下資料夾簡介 2012 03 30 12 06 windows下資料夾簡介 ime資料夾 這是輸入法資料夾,用來存放系統預設安裝的輸入法檔案。windows作業系統已經內嵌了東亞國家的輸入法,如日語,韓文等,從理論上可以將用不到的一些其他語言輸入法刪除掉,但不建議這樣做,因為這樣有可能...
linux與windows下檔案轉換
記錄下平時的tips 換行問題 linux 換行 n windows 換行 r n windowns linux dos2unix linux windowns unix2dos 例 ls l filename 顯示檔案許可權 hexdump c filename 顯示檔案格式 unix2dos n...
Windows下 資料夾加密
此加密方法會使這個特殊的資料夾用正常情況不可開啟也不可刪除,可以起到保護重要資料的作用。在windows中 符號是路徑的分隔符,比如 c windows system.exe 的意思是c分割槽的windows資料夾中的system.exe檔案。如果檔名中有 符號會怎麼樣呢?假如 in 是乙個資料夾的...