linux下使用c判断文件夹是否为空的小程序
2014-05-07 21:51
381 查看
自己写了一个 判断文件夹是否为空的小代码
//文件夹操作相关的函数的帮助 $: man 3 readdir
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <dirent.h> int isdirempty(char *dirname) { /* 打开要进行匹配的文件目录 */ DIR *dir = opendir(dirname); struct dirent *ent; if (dir == NULL) { perror("seekkey.c-98-opendir"); return -1; } while (1) { ent = readdir (dir); if (ent <= 0) { break; } if ((strcmp(".", ent->d_name)==0) || (strcmp("..", ent->d_name)==0)) { continue; } if ((ent->d_type == 4) || (ent->d_type == 8)) { return -1; } } return 0; } int main() { char *dirname = "bb"; int res = isdirempty(dirname); if (res == 0) { printf ("是空\n"); } else { printf ("不是空\n"); } }
相关文章推荐
- 在Linux环境下使用SSH判断端口是否通
- Linux下使用md5sum查看文件及程序是否被修改
- Linux下修改默认字符集--->解决Linux下Java程序种中文文件夹file.isDirectory()判断失败的问题
- C语言判断文件夹或者文件是否存在以及权限等信息access函数和删除文件或目录 remove()函数使用实例
- Linux系统中使用shell判断磁盘是否格式化的方法
- c++判断文件夹是否存在,若不存在,调用linux命令创建它
- linux c/c++判断文件夹文件个数(或者说是否为空)
- linux通过if判断是否压缩文件和文件夹
- linux下判断路径是否存在(文件夹是否存在)
- Linux 判断进程是否已经运行的程序
- shell脚本判断某个linux程序是否在正常运行,如果不是就启动他
- object - C 判断程序是否是第一次使用
- Linux下判断程序是否高级权限运行
- Java文件夹操作,判断多级路径是否存在,不存在就创建(包括windows和linux下的路径字符分析),兼容Windows和Linux
- Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
- linux下判断路径是否存在(文件夹是否存在)
- IOS中如何判断程序是否是第一次安装使用
- Linux使用AWK判断文件是否是windows格式的
- Linux下用C语言判断程序是否已运行
- 使用sharepreference判断是否是第一次运行程序