⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-08.txt

📁 mfc 教程
💻 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 + -