Linux/Unix 判断一个路径是目录还是文件
来源:互联网 发布:淘宝店铺号和旺旺号 编辑:程序博客网 时间:2024/06/11 04:44
#include <stdio.h>#include <errno.h>#include <sys/types.h>#include <sys/stat.h>/** * 判断路径是目录还是文件 */void pathType(const char* filename){ struct stat info; int r=stat(filename, &info); printf("%s ", filename); if(r==0) { if(S_ISDIR(info.st_mode)) printf("folder\n"); else printf("file\n"); }else { if( errno==ENOENT) printf("nonexistent\n"); else printf("error"); }}int main(){ pathType("/etcc"); // nonexistent pathType("/etc/host"); // file pathType("/etc"); // folder return 0;}
结果如图所示:
struct stat详解链接。
0 0
- Linux/Unix 判断一个路径是目录还是文件
- Unix学习笔记-------目录遍历实例----Linux下判断是否是一个目录还是一个文件的方法
- 怎样使用 Python 来判断一个路径是否存在判断一个路径是文件还是目录
- GetFileAttributes判断路径是文件还是目录
- 判断一个路径是文件夹还是文件
- linux如何判断是文件还是目录
- Linux 判断是否是一个目录还是一个文件的方法
- 嵌入式 Linux下判断是否是一个目录还是一个文件的方法
- Linux下利用scandir判断是目录还是文件详解
- 判断路径清单文件中的路径是文件还是目录的批处理
- c++判断文件是否存在,判断是文件还是目录,获取文件大小,获取程序所在路径
- 文件路径判断是文件还是文件夹
- 判断该路径是文件还是文件夹
- 【C语言】——判断给定的路径是目录还是文件
- 如何判断Unix系统的一个库文件是32位还是64位的
- 如何判断Unix系统的一个库文件是32位还是64位的【zz】
- 如何判断Unix系统的一个库文件是32位还是64位的
- 如何判断Unix系统的一个库文件是32位还是64位的
- 第一天-HTML5新增部分标签
- 线程范围内共享变量使用ThreadLocal类详细方法
- ionic开发移动应用总结
- Android端应用秒开优化体验
- Java中HashMap遍历的两种方式
- Linux/Unix 判断一个路径是目录还是文件
- 三个开源的ai项目
- Adb connection Error:远程主机强迫关闭了一个现有的连接。
- Wolf and Rabbit hd 1222
- Hadoop单机安装
- Python2.7.x 错误和异常
- 进程线程
- 用Fiddler模拟低速网络环境 差网络模拟工具 http 500是什么意思?
- 酷派大神F1-救砖详细教程! 酷派8297w(大神F1联通版) 恢复官方兼救砖