回 帖 发 新 帖 刷新版面

主题:解释程序 求助!求助

各位大虾能否帮我解释一下如下函数主要是声明变量部分和标记的部分多谢多谢

TDateTime TForm1::GetFileTime(String sFilename,int TimeType)
//自定义GetFileTime,该函数用来获取文件时间信息
   {
         WIN32_FIND_DATA ffd;
         WORD fd,ft;
         DWORD fdt;
         FILETIME  lft,Time;
         HANDLE H;
     
      H=FindFirstFile(sFilename.c_str(),&ffd);
         switch(TimeType)
         {
             case 0:Time=ffd.ftCreationTime;     break;    
            case 1:Time=ffd.ftLastWriteTime;    break;   
             case 2:Time=ffd.ftLastAccessTime;   break;   
           default:
                    Time=ffd.ftCreationTime;
           }
“××××”     if(H!=INVALID_HANDLE_VALUE)                            {
                 FindClose(H);                         
                 FileTimeToLocalFileTime(&Time,&lft);
                 FileTimeToDosDateTime(&lft,&fd,&ft);  
                 return FileDateToDateTime(MAKELONG(ft,fd));
             }
            else
                 return TDateTime();    
     }

回复列表 (共1个回复)

沙发

没有一个人回我的贴!天啦,为什么???

我来回复

您尚未登录,请登录后再回复。点此登录或注册