linux程序中判断文件读写权限

来源:百度知道 编辑:UC知道 时间:2024/05/05 08:03:45
如何在linux(C++语言)下判断当前用户对某个文件的读写权限。
注意哈:是当前用户,不是指拥有者,组用户,其他用户。
stat和QFile::Primissions函数都只能判断拥有者,组用户,其他用户的权限。
如果对分数不满可以再加。^_^
但是大家不要忽悠我哈。。。
^_^已经找到一种方法了。。
用access函数判断,但是不是很满意哈。。。
期待更完美的方法。。。。
我已经说过了stat和QFile::Primissions函数不能满足我的要求。即使违规我也不会给忽悠我的人分的。
如果uilaek朋友真的认为stat函数可以获取当前用户权现的话,请给一小段代码,或说明。
继续提分,殷切希望答案。

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int stat(const char *path, struct stat *buf);

stat()函数能满足你的所有需要求。里面把所有权限相关的信息都包含了。