创建具有组权限的新文件
Creating a new file with group permissions
这似乎很简单,但我无法确定如何在C++中实现这一目标。
我正在创建一个文件
ofstream logfile(LOG_FILE, ios::out | ios::app);
该文件是使用以下权限创建的。
-rw-r--r--
我真正想要的是
-rw-rw-rw-
出于显而易见的原因,我不想更改相同的系统掩码。
谢谢!
看看 chmod 调用。这用于更改文件的权限。
目前无法使用标准C++设置文件权限。我建议您使用 chmod()
系统调用,或者在非 unix 操作系统上运行时使用等效调用。
include
mode_t模式=00777;chmod("operate.sh", mode);
相关文章:
- 如何逐行读取文件,每行中的内容都用空格分隔并将其写入新文件中
- 从文件中读取多行.txt字符串删除空格并创建新文件进行输出
- 如何限制文件大小,以便我的程序在变大之后创建一个新文件?并编辑新创建的文件的名称
- 需要更新Qt .pro和Visual Studio .vcxproj添加新文件
- C 如何将二进制文件的一部分复制到新文件
- 将单词写入新文件
- Clang 使用 LibTooling Rewriter 生成新文件
- 从Ubuntu中的CPP程序创建新文件
- Windows Portable设备 - 创建 /复制 /删除新文件时通知
- 代码块在尝试编译或创建新文件时出现"An assertion failed!"错误
- C++,打开和编辑文本文件中的数字数据,并将结果放入新文件中
- C++读取添加到目录中的新文件
- boost::log关闭日志文件并打开一个新文件
- 可执行文件无法在双击执行时创建新文件
- 如何知道何时将新文件添加到 Windows 中的文件系统
- 流未正确创建新文件
- 使用std :: ifstream打开一个新文件
- 从一个字符串复制到另一个字符串并粘贴到新文件中
- inotify 的替代方法,用于检测何时在文件夹下创建新文件
- 此项目不会将整数读取为二进制并将其作为二进制输出到新文件