boost文件系统可以改变文件的只读属性吗?

发布于 2024-08-11 06:00:02 字数 94 浏览 2 评论 0原文

有没有办法使用 boost 文件系统库将文件的属性从只读更改为读写?如果没有,在 Windows 上执行此操作的下一个最佳方法是什么(使用 Microsoft 的 C++)?

Is there a way to change the attribute of a file from read-only to read-write using the boost filesystem library? If not, what is the next-best way to do this on Windows (using Microsoft's C++)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

皓月长歌 2024-08-18 06:00:02

我没有在 boost 库中找到如何做到这一点。但您可以使用 Windows API 来完成此操作:

SetFileAttributes(lpFileName, GetFileAttributes(lpFileName) & ~FILE_ATTRIBUTE_READONLY);

请参阅 SetFileAttributes 函数 和 GetFileAttributes 函数 了解更多信息。

I didn't find how to do that in the boost library. But you can do it using Windows API:

SetFileAttributes(lpFileName, GetFileAttributes(lpFileName) & ~FILE_ATTRIBUTE_READONLY);

See SetFileAttributes Function and GetFileAttributes Function for more info.

蓝天 2024-08-18 06:00:02

以下内容适用于 Windows 上的 Boost 1.55:

permissions(file_path, add_perms|owner_write|group_write|others_write);

The following worked with Boost 1.55 on Windows:

permissions(file_path, add_perms|owner_write|group_write|others_write);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文