CFile file(L"data.txt",CFile::modeCreate |CFile::modeReadWrite   );
其他代码现在我想判断一下这个file文件的大小
如果文件大小不是0那么我执行一个函数

解决方案 »

  1.   

            CFile file(L"data.txt",CFile::modeCreate  ¦CFile::modeReadWrite   ); 
    int length = file.GetLength();
    if (length > 0)
    {
    DoItYourself();
    }
      

  2.   

    CFile file(_T("data.txt"),CFile::modeCreate | brvbarCFile::modeReadWrite   ); 
    ULONGLONG dwLength = file.GetLength();
      

  3.   

    不知道楼主为什么懒得看帮助呢!
    用MSDN查查就知道了CFile的函数又不多
      

  4.   

    那个getlength()我会用
    但每次都出现错的
    每次调用getlength得到的长度都是0
    郁闷了
    发现在我每次都会重建那个文件 每次文件都被重新建了所以是0
    现在知道不是我的判断有问题了
    是其他问题
      

  5.   

    CFile::nodeNoTruncate 加上这个CFile file(L"data.txt",CFile::modeCreate¦CFile::modeReadWrite¦CFile::nodeNoTruncate);
      

  6.   

    失误,,拼错了,,CFile::modeNoTruncate