首页 > 编程语言 > 详细

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

时间:2015-03-16 11:17:47      阅读:328      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!