三版写文件的一种方法。TFileText,逐行读取数据。

RFs fs;
RFile iFile;
User::LeaveIfError(fs.Connect());
iFile.Open(fs,KFilename,EFileRead|EFileShareAny);
TFileText lineRead;
lineRead.Set(iFile);
lineRead.Seek(ESeekStart);
TBuf<256> temp;
lineRead.Read(temp);
......
lineRead.Read(temp);
......
iFile.Close;
fs.Close;
///////////////////////////////////////
    RFs fs;
    fs.Connect();
    RFile file;
    _LIT(KFilename,"c:\\weather.xml");
//    if(BaflUtils::FileExists(fs,KFilename))
//        {
//        file.Replace(fs,KFilename,EFileStreamText|EFileWrite|EFileShareAny);
//        }
//    else
//        {
//        file.Create(fs,KFilename,EFileWrite|EFileShareAny);
//        }
//    file.Write(0,iFeedText);
    file.Open(fs,KFilename,EFileRead|EFileShareAny);
    file.Read(iFeedText);
    file.Close();
    fs.Close();

 

http://liangroger.blogbus.com/logs/59870296.html

你可能感兴趣的:(File)