?? untitled-08.txt
字號:
typedef StrCCt_WIN32FIND.DATAAl
DWORD dWFi16AttliblltgS;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime4
FILETIME ftLastwriteTime;
DWORD nFilesizeHiqh;
DW ORD nFilesizeLow;
DW ORDdwReservedo;
DNORDdwReserved又;
CHAR oF。leName[MAX.PATH」;
CHAR cAlternateFileNa。e[14」;
WIN32FIND.DATAA;
typedef WIN32FIND—DATAA WIN32—FIND_DATA;
如果要確定由WIN32.FIND—DATA結構表示的這一項是文件還是目錄,檢測dwFileAttributes
字段的 FILE.AThRIBUTE.DIRECTORY標志:
if(fd.dwFileAttributes& FILE.ATTRIBUTE_DIRECTORY) {
人 It’s adirectory.
2
else
入It’s a file.
Z
cFileName和cAltemateFileName字段保留著文件或目錄名。cFileName包含長的文件名,cAI-
ternateFileName包含短的文件名。當枚舉完成時,您應該關閉由:: FindFirstFile和:: FindClose
返回的任一句柄。
作為示范,下面的例程枚舉了當前目錄下的所有文件,并把它們的文件名寫到調試輸出
窗口:
WIN32FIND_DATA fd;
HANDLE hFind=:: FindFirstFile(T(”。。”),&fd);
if(hFind!。 INVALID_HANDLE_VALUE)
do
if(!(fd.dwF。leAttrlbutes& FILE.ATTRIBUTE.DIRECTORY》
TRACE(T(”%s\n”), fd.cFileName);
while(::FindNextFile(hFind,&fd》;
:: FindClose(hFind);
S
如果要枚舉當前目錄下的所有子目錄,則需要稍微改動一下:
WIN32FIND.DATA fd;
HANDLE hFind=:: FindFirstFile(T(”。。”),&fd);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -