20.25 怎样在 C 中读入目录?

试试能否使用 opendir() 和 readdir() 函数, 它们是 POSIX 标准的一部分, 大多数 Unix 变体都支持。MS-DOS, VMS 和 其它系统下也有这些函数的实现。MS-DOS 还有 FINDFIRST  和 FINDNEXT 函数, 它们做的事基本一样, MS Windows 有  FindFirstFile 和 FindNextFile。 readdir() 只 返回文件名, 如果你需要该文件更多的信息, 试用 stat()。 如果想匹配文件名和通配符式样, 参见问题 13.5

参考资料: cite[Sec. 8.6 pp. 179-184]kr2; [PCS, Sec. 13 pp. 230-1]; [POSIX, Sec. 5.1]; [Schumacher, ed., Sec. 8]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)