首页 > Windows开发 > 详细

跨平台的目录遍历实现方法(windows和linux已经测试)

时间:2015-07-25 16:47:23      阅读:604      评论:0      收藏:0      [点我收藏+]

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这个文件,目录遍历功能一切正常。

 

跨平台的目录遍历实现方法(windows和linux已经测试)

原文:http://www.cnblogs.com/matthew-2013/p/4676112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!