首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在MFC的CFile中设置只读属性?

无法在MFC的CFile中设置只读属性?
EN

Stack Overflow用户
提问于 2010-02-22 14:56:18
回答 1查看 1.4K关注 0票数 1

我正在创建一个文件,其中将有一些细节,我不希望任何人能够编辑它。因此,我决定将其保留为只读文件。我尝试了下面的代码,但当我设置状态时,它弹出一个异常。

请告诉我是否有其他的解决方案。

下面是我的代码:

代码语言:javascript
复制
CFile test(L"C:\\Desktop\\myText.txt",CFile::modeCreate|CFile::modeWrite);
CFileStatus status;
test.GetStatus(status);
status.m_attribute = CFile::readonly;
test.SetStatus(L"C:\\Desktop\\myText.txt",status);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-22 15:27:52

尝试以下操作之一:

  1. 在更改状态之前关闭文件,方法是调用CFile::Close() (在您的示例中为test.Close()),或在具有现有属性(如status.m_attribute |= CFile::readonly.

)的只读属性中执行

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2309301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档