Symbian 文件追加

来源:互联网 发布:pythonxy和python 编辑:程序博客网 时间:2024/06/04 05:33

#include "CommonFramework.h"

#include <f32file.h>
#include <s32file.h>
#include <bautils.h>

LOCAL_C void doExampleL()
    {
   _LIT(KFileName, "c://yy.txt");
    RFsfs;
   User::LeaveIfError(fs.Connect());
   CleanupClosePushL(fs);
    RFilefile;
   CleanupClosePushL(file);
    if(BaflUtils::FileExists(fs, KFileName))
       {
       User::LeaveIfError(file.Open(fs, KFileName, EFileWrite));
       }
    else
       {
       User::LeaveIfError(file.Create(fs, KFileName, EFileWrite));
       }
    TInt pos =0;
   file.Size(pos);
   RFileWriteStream writeStream(file, pos);
   writeStream.PushL();
   TBuf<10> fileContext(_L("filecontent"));
   writeStream.WriteL(fileContext);
   writeStream.CommitL();
   writeStream.Pop();
   writeStream.Release();

 

  CleanupStack::PopAndDestroy(&file);
   CleanupStack::PopAndDestroy(&fs);
    }

原创粉丝点击