当前位置:编程学习 > wap >>

RFileWriteStream类 调用Create怎么不成功呢,返回KErrAccessDenied-21

User::LeaveIfError(iRfs.Connect());
TInt i = iRWriteStream.Create(iRfs, aName, EFileWrite);
i == KErrAccessDenied --------------------编程问答-------------------- 我以写的方式打开一个文件,那么文件中原有内容会丢失吗?? --------------------编程问答-------------------- RFileWriteStream iRWriteStream;
RFs iRfs;
User::LeaveIfError(iRfs.Connect());
TBuf<20> aName;
aName.Append(_L("c:\\abc.txt"));
TInt i = iRWriteStream.Create(iRfs, aName, EFileWrite);
iRWriteStream.WriteL(aName);
iRWriteStream.Close();
这段代码是没有问题的,你比较一下你自己的。你贴出的代码太少了,不知道什么问题。估计是path
--------------------编程问答-------------------- 上面的问题已经解决了,因为我写的是Z:盘,所以才返回这个错.
我现在问的是:

我以写的方式打开一个文件,那么文件中原有内容会丢失吗??
--------------------编程问答-------------------- bu hui --------------------编程问答-------------------- 那我向文件中写入东西,文件原来的内容会丢失吗,或者覆盖.是怎么样的一个规则
--------------------编程问答-------------------- 文件的操作主要靠存储和流
存储是流的集合 正确利用流字典来读写文件。 --------------------编程问答-------------------- EFileWrite 是覆盖
补充:移动开发 ,  Symbian
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,