我有一些 .xml 扩展名,只要我的应用程序打开,我的应用程序就要求它们存在。那么,有没有办法将这些文件标记为“正在使用的文件”,以便用户无法删除或修改它们?(我将在 Windows、Linux 或 OS X 上使用它。如果你知道的话,我正在等待你的解决方案)
问问题
47 次
1 回答
1
由于您指定需要它跨平台工作,因此您可能希望将 Qt 与QFile::setPermissions一起使用并将其设置为QFileDevice::ReadOwner
. 请注意文档中特定于平台的注释。据我所知,C++ 标准库中没有类似的东西。
编辑:原来我错了!由于 C++17 可以使用std::filesystem::permissions
并将权限设置为只读。
于 2022-02-08T20:58:12.800 回答