2008-3-27 12:29
yunxing520
关于symbian文件操作问题·- -!
void writetostreamfilel(rfs&fs,TDesC& filename , TInt16* aInt)
TInt16* aInt 怎么通过path获取·
_LIT( KText, "C:\\data\\others\\txtt.txt");
[[i] 本帖最后由 蓝色的忧郁 于 2008-3-27 12:32 编辑 [/i]]
2008-3-28 15:26
yunxing520
怎么报错?
_LIT( KFileName, "C:\\data\\others\\test.txt" );
_LIT( KText, "C:\\data\\others\\txtt.txt");
RFs fsSession;
User::LeaveIfError(fsSession.Connect());
CleanupClosePushL( fsSession );
TInt err = fsSession.MkDirAll(KFileName);
if ( (KErrNone != err) && (KErrAlreadyExists != err) )
{
CleanupStack::PopAndDestroy(1); // fsSession
return;
}
RFile file;
err = file.Replace(fsSession, KFileName, EFileWrite );
CleanupClosePushL( file );
if ( KErrNone != err )
{
CleanupStack::PopAndDestroy(2); // file, fsSession
return;
}
RFile filess;
err = filess.Open(fsSession, KText, EFileRead);
CleanupClosePushL( filess );
if ( KErrNone != err )
{
CleanupStack::PopAndDestroy();
return;
}
RFileWriteStream outputFileStream( file );
CleanupClosePushL( outputFileStream );
outputFileStream << filess ;
CleanupStack::PopAndDestroy(3);
fsSession.Close();
报错:
..\..\..\epoc32\include\s32strm.inl (instantiating: 'DoExternalizeL<RFile>(const RFile &, RWriteStream &, Externalize::Member)')
Why?