RT:
怎麼得到一個文件的修改日期﹖怎麼比較這個修改文件的日期和另一個文件日期的先後順序啊﹖謝謝了﹗

解决方案 »

  1.   

    static BOOL PASCAL CFile::GetStatus( LPCTSTR lpszFileName, CFileStatus& rStatus );CFileStatus结构中的CTime m_mtime表示的是文件的修改时间两个CTime相减得到一个CTimeSpan,调用CTimeSpan::GetTotalSeconds( )取得时间差,可依据>0,==0,<0判断两个日期的先后
      

  2.   

    CFileFind find1,find2;
    if(!find1.FindFile(strFileName1) || !find2.FindFile(strFileName2)
       return;
    CTime tm1,tm2;
    find.GetLastWriteTime(tm1);
    find.GetLastWriteTime(tm2);
    if(tm1>tm2)
       文件2先于文件1
    else if(tm1<tm2)
       文件1先于文件2
    else
       两者相等
      

  3.   

    gxingmin(小高) 你的程序有问题阿
    find.GetLastWriteTime(tm1);这里出错!