在有UI的环境中可以通过CEikonEnv::Static()->FsSession();取得RFs的情况下就不要自己建立新的.
不要这样:
RFs fs;
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
// using fs ...
CleanupStack::PopAndDestroy(); // fs
User::LeaveIfError(fs.Connect());
CleanupClosePushL(fs);
// using fs ...
CleanupStack::PopAndDestroy(); // fs
要这样:
Rfs fs
=
CEikonEnv::Static()
->
FsSession();
// Using fs
// Using fs