Linux下文件及目录是否存在
来源:互联网 发布:fifa ol3数据库下载 编辑:程序博客网 时间:2024/05/14 11:56
头文件自己查,吧,或者我有空,再补上,话不多说,直接贴代码
//判断目录是否存在,目录存在返回0,不存在返回-1int is_dir_exist(const char * dir_path){ if(dir_path==NULL){ return -1; } DIR * dir = opendir(dir_path); if(dir==NULL){ closedir(dir); return -1; } closedir(dir); return 0;}//判断文件是否存在(是否能访问到),路径存在返回0,不存在返回-1int is_access(const char * path){ if(path==NULL){ return -1; } if(access(path ,F_OK)==0){ return 0; } return -1;}//如果能访问,并且不是目录的话,就是文件,文件存在返回0,不存在返回-1int is_file_exist(const char * file_path){ if(is_access(file_path)==-1){ return -1; } if(is_dir_exist(file_path)==-1){ return 0; } return -1; }
测试的代码
void test(){ char * file_path = "/home/hui/Desktop/os_work/comBox.c.o"; char * dir_path = "/home/hui/Desktop/os_work/"; printf("file isFile:%d",is_file_exist(file_path)); printf("\nfile isDir:%d",is_dir_exist(file_path)); printf("\ndir isFile:%d",is_file_exist(dir_path)); printf("\ndir isDir:%d",is_dir_exist(dir_path));}
具体路径自己改。
参考博客:linux下判断文件和目录是否存在[总结]
0 0
- Linux下文件及目录是否存在
- linux 下文件及目录函数
- linux 下文件及目录函数
- Linux查找目录及了目录下文件内容
- 判断指定路径下文件是否存在
- 查找当前目录下文件是否存在,不存在则弹出选择文件对话框
- Linux下文件目录含义
- linux下文件和目录
- linux下文件和目录
- 删除目录及目录下文件
- php 删除目录及目录下文件
- php删除目录及目录下文件
- linux应用查找某一目录下文件存在与否小程序
- Linux中/proc目录下文件详解
- Linux中/proc目录下文件详解
- Linux下文件与目录管理
- Linux中/proc目录下文件详解
- Linux下文件目录的权限
- jQuery代码怎么写更好
- 二分快速幂应用题
- 广度优先算法(BFS)
- 【Nosql-安装教程】Linux环境下安装和部署Redis步骤
- 有没有快速的抓包程序
- Linux下文件及目录是否存在
- 解决“此图片来自微信公众平台 未经允许不可引用”的方法 或 防盗链 PHP
- HDU2149(巴什博弈)
- [046]gdb调试
- 文章标题
- Vim插件之ack.vim
- POJ 1456
- HDU 3345 War Chess (BFS)
- C++作业5