Chinaunix

标题: opendir+readdir 和 scandir 的区别 [打印本页]

作者: laoliulaoliu    时间: 2010-08-24 16:21
标题: opendir+readdir 和 scandir 的区别
如果是单纯的想简单读下目录,实现‘ls’ 的功能,他们有什么区别呢?
我还看见有人用opendir+readdir 实现了下scandir,貌似scandir比较麻烦,尤其是参数。

刚刚搜索到一篇说不要用opendir+readdir 的  http://claymore.phpme.info/index.php/view_3_213.html
但是我感觉这个人说错了,因为readdir的返回值是:struct dirent * 而不是文件名。
还有他说scandir效率更高,我觉得实现复杂了,效率就不会高了吧?

求老师教导,他们使用起来有什么区别和要注意的呢?

谢谢喽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2