码迷,mamicode.com
首页 > 编程语言 > 详细

C++ linux 判断文件是否存在

时间:2015-03-16 11:18:39      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:

1,文件夹是否存在:

通过判断文件夹是否成功打开 来判断

DIR *dir;
     if  ((dir = opendir(path)) == NULL)
     {
         return  0;
     }
 

    closedir(dir);


2,文件是否存在:

 #include<unistd.h>
定义函数
    int access(const char * pathname, int mode);

否存:

R_OK:只是检测当前用户是否具有可读权限;

W_OK:类似R_OK;

X_OK:检查当前用户对该文件是否具有 可读 可写 可执行权限;

F_OK: 检查文件是否存在;

如果权限检测成功,则返回0;


3,java 中判断文件是否存在就简单的多了;

String path="XXXXX";

File fl=new File(path);

return fl.exists();


C++ linux 判断文件是否存在

标签:

原文地址:http://my.oschina.net/u/592116/blog/387391

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!