gpt4 book ai didi

c++ - 无法在 MFC 中的 CFile 中设置只读属性?

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:18 25 4
gpt4 key购买 nike

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

请告诉我是否有替代解决方案。

这是我的代码:

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);

最佳答案

尝试以下操作之一:

  1. 在更改状态之前关闭文件,调用 CFile::Close()(在您的示例中为 test.Close()。)
  2. OR 只读属性与现有属性,例如status.m_attribute |= CFile::readonly

关于c++ - 无法在 MFC 中的 CFile 中设置只读属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com