创建一个文件夹并且在这个文件夹中创建一个文件,写入一些数据
_LIT( KFileDir, "//DyEye//");
_LIT( KFileNames, "Shi.txt" );
TInt err;
TInt objectInStack = 1;
TBuf<64> text;
RFs fs;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
err = fs.MkDir(KFileDir);
if( KErrNone != err)
{
_LIT(KMkDirFail,"MkDir is Fail %S, err = %d, del folder and retry");
CAknWarningNote* dlg = new(ELeave)CAknWarningNote;
text.Format(KMkDirFail,&KFileDir ,err);
dlg->ExecuteLD(text);
CleanupStack::PopAndDestroy(objectInStack);
return;
}
objectInStack += 1;
TFileName path;
path.Append(KFileDir);
fs.SetSessionPath(path);
RFile file;
err = file.Replace(fs,KFileNames,EFileRead|EFileWrite);
CleanupClosePushL(file);
if( KErrNone != err)
{
_LIT(KCreateFileFail,"CreateFile is fail %S, err = %d");
text.Format(KCreateFileFail,&KFileNames,err);
CAknWarningNote* dlg1 = new(ELeave)CAknWarningNote;
dlg1->ExecuteLD(text);
CleanupStack::PopAndDestroy(objectInStack);
return;
}
objectInStack += 1;
RFileWriteStream stream(file);
CleanupClosePushL(stream);
_LIT(KText,"Shi Test");
stream<<KText;
CleanupStack::PopAndDestroy(objectInStack);
本文介绍了一个在Symbian系统中创建文件夹及文件并写入数据的示例代码,展示了如何使用Symbian API进行文件路径设置、文件夹创建、文件创建及数据写入等关键步骤。
1377

被折叠的 条评论
为什么被折叠?



