如何检查C ++代码中的文件写权限?

时间:2010-02-17 13:29:40

标签: c++ c

在我的C ++程序中,我想确保我可以将信息写入文件。我该如何进行这项检查?

2 个答案:

答案 0 :(得分:4)

找到是否可以写入文件的唯一可靠方法是尝试写入文件。有可能,甚至可能在某些情况下,文件将在调用函数(如stat和实际写入)之间更改其权限。无论如何,您的代码必须处理写入失败,因此将测试代码集中在那里是有意义的。

答案 1 :(得分:2)

您使用stat()系统调用,除非您更改问题中的标记,否则纯粹主义者告诉您的调用不存在。