在有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
要这样:
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)