可以提升文件系统更改文件的只读属性吗?

时间:2009-11-18 23:05:51

标签: boost attributes filesystems

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

2 个答案:

答案 0 :(得分:8)

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

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

有关详细信息,请参阅SetFileAttributes FunctionGetFileAttributes Function

答案 1 :(得分:2)

以下适用于Windows上的Boost 1.55:

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