创建一个具有组权限的新文件

3

这似乎很简单,但我一直没有找到在C++中如何实现这个目标的方法。

我正在创建一个文件,如下:

ofstream logfile(LOG_FILE, ios::out | ios::app);

该文件的创建权限如下。

-rw-r--r-- 

What i really want is

-rw-rw-rw- 

由于明显的原因,我不想更改相同的系统umask设置。

谢谢!

3个回答

4

看一下chmod调用。它用于更改文件的权限。


这将是 shell 命令:| 还是我漏掉了什么? - Ricko M

1

目前标准的C++没有设置文件权限的方法。我建议您使用chmod()系统调用,或者在非Unix操作系统上运行时使用等效的方法。


1

包含

mode_t mode = 00777; chmod("operate.sh", mode);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接