【发布时间】:2012-11-22 08:42:32
【问题描述】:
access 函数检查文件是否可以通过 how 参数指定的方式被访问。 how 参数可以是标志 R_OK、W_OK、X_OK 或存在性测试 F_OK 的按位或。
如果允许访问,则返回值为0,否则返回-1。
如果文件不存在,访问是否也返回-1?
我想开发一个检查文件是否存在的功能。如果下面的访问函数做到了,我必须按照标准输入什么样的参数?
if (access("file_example", R_OK | W_OK | X_OK) != -1)
顺便说一句:我要检查access() 函数是否存在的文件是由同一应用程序创建的。所以它是由同一个用户创建的
【问题讨论】:
-
我想知道......不是更容易尝试(阅读手册页)而不是在 SO 上写一个完整的问题吗?
-
我知道测试可以给我一些结果,但我不确定测试是否反映了正确的行为。最好看看标准中规定的正确方式使用事物的标准,而不是测试中看到的方式