如果您的系统支持,可以使用ftw或nftw函数。或者,从OpenBSD源代码库中获取fts_*函数并学习它们,或直接使用它们。这个问题比你想象的要困难,因为在递归遍历深层文件系统层次结构时可能会用尽文件描述符。