7

假设我创建了一个这样写的文件:

std::ofstream my_file("filename", std::ios_base::out | std::ios_base::trunc);

这个文件的权限是怎么确定的?我有一个程序在夜间运行,大约每分钟生成一次文件——有些是 0644,有些是 0660,我的代码中没有任何东西可以改变它。(我已经看到一些实现允许第三个参数来设置文件权限 - 我正在使用 gcc 4.1.2,它似乎不支持这一点)。

4

2 回答 2

5

这取决于umask

于 2010-07-07T09:54:28.670 回答
0

默认属性是用umask命令设置的。它没有解释您的文件属性更改,但仍然可能对您有用

于 2010-07-07T09:55:26.093 回答