📄 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 + -