Linux下判断文件或文件夹是否存在的方法

可以用access函数来判断。

int access(const char *pathname, int mode);

下面是对参数mode的说明。一般来说,判断文件或文件夹是否存在,取 mode=F_OK 就可以了。

值mode说明

0F_OK只判断是否存在

2R_OK判断读取权限

4W_OK判断写入权限

6X_OK判断执行权限(或者说是读写权限)

access函数返回0表示成功,否则失败。

示例:

test.cpp

编译:

g++ test.cpp -o test

运行:

./test /some/folder

结果:

/some/folder does not exist!

,放手后的微笑,只是用来掩盖疼痛的伤疤…

Linux下判断文件或文件夹是否存在的方法

相关文章:

你感兴趣的文章:

标签云: