linux dirent.h 使用
2016-08-24 21:49
232 查看
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include <dirent.h> void print_usage(void) { printf("Usage: programe_name dir_name\n"); } int main(int argc,char *argv[]) { DIR * dp; struct dirent *filename; if (argc < 2) { print_usage(); exit(1); } dp = opendir(argv[1]); if (!dp) { fprintf(stderr,"open directory error\n"); return 0; } while (filename=readdir(dp)) { printf("filename:%s\n",filename->d_name); } closedir(dp); return 0; }
相关文章推荐
- 超大文件上传到Azure Linux虚拟机最佳实践
- fork与vfork的区别
- centos6.5 安装git
- linux磁盘管理
- Linux 大规模请求服务器连接数相关设置
- Linux 用户和用户组管理
- 8.19_Linux软件包管理之rpm和yum的使用
- Linux系统下的3个文件时间
- Linux上使用Azure CLI来管理Azure
- 读懂diff
- Linux command ------ vi / vim
- 华硕主板RAID1磁盘阵列配置、安装centos系统与挂载RAID磁盘
- Linux上使用Azure CLI来管理Azure
- linux工具命令--sort
- linux 查看gcc版本,支持C++11
- CentOS 常用命令及快捷键整理
- 【Linux开发】【Qt开发】配置tslibs触摸屏库环境设置调试对应的设备挂载点
- linux基础学习第十四天-磁盘管理(MBR、分区挂载、SWAP)
- Linux救援模式下恢复
- 【Linux开发】【Qt开发】arm-linux-gnueabihf-gdb versus gdb-multiarch