7

次のように書き込むためのファイルを作成するとします。

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

このファイルの権限はどのように決定されますか?私は1分に1回程度ファイルを生成するプログラムを一晩実行しました-いくつかは0644ですが、他は0660であり、それを変更する必要があるコードには何もありません。(一部の実装では、3番目の引数でファイルのアクセス許可を設定できることがわかりました。これをサポートしていないように見えるgcc 4.1.2を使用しています)。

4

2 に答える 2

5

umaskによって異なります。

于 2010-07-07T09:54:28.670 に答える
0

デフォルトの属性はumaskコマンドで設定されます。それはあなたのファイル属性の変更を説明しませんが、それでもあなたにとって役立つかもしれません

于 2010-07-07T09:55:26.093 に答える