跨平台的目录遍历实现方法(windows和linux已经测试)
2015-07-25 16:18
579 查看
dirent.h是gcc下的一个头文件,在windows中是没有的。这个文件中封装了几个对目录进行操作函数:
static DIR *opendir (const char *dirname);
static struct dirent *readdir (DIR *dirp);
static int closedir (DIR *dirp);
对于在linux->windows之间进行程序移植来讲常常会造成一些困扰。
有一个开源的源码可以解决这个问题。
源码可以从下面的链接下载得到,这个源码是跨平台的。
http://softagalleria.net/dirent.php
这里包含了一个头文件dirent.h,这个头文件就是实现。
其他的几个c文件是怎么样使用。我在vs2008和ubuntu下测试了find.c这个文件,目录遍历功能一切正常。
static DIR *opendir (const char *dirname);
static struct dirent *readdir (DIR *dirp);
static int closedir (DIR *dirp);
对于在linux->windows之间进行程序移植来讲常常会造成一些困扰。
有一个开源的源码可以解决这个问题。
源码可以从下面的链接下载得到,这个源码是跨平台的。
http://softagalleria.net/dirent.php
这里包含了一个头文件dirent.h,这个头文件就是实现。
其他的几个c文件是怎么样使用。我在vs2008和ubuntu下测试了find.c这个文件,目录遍历功能一切正常。
相关文章推荐
- Linux在device is busy处理
- Centos6.5_x64-GitLab搭建私有GitHub
- yum之如何手动创建本地yum仓库
- CentOS 6.X 挂载4TB的硬盘的方法
- Linux下的I/O复用
- Linux 下stat和access函数
- Linux文件搜索命令
- Linux环境下编程(一)——进程fork()的使用
- linux命令
- Linux中malloc与kmalloc
- Linux文件rwx属性
- Linux随笔笔记
- Linux设备驱动中的中断处理
- linux 可以ping本机 无法连接SecureCRT
- 36、Linux-dd命令详解
- Linux目录结构
- Linux目录结构
- Linux的常用命令(2) - 关机
- Linux的常用命令(2) - 关机
- linux debain下vim高亮显示