本站教程收集整理的这篇文章主要介绍了unix – 目录递归,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。
如果需要以递归方式遍历目录树,有两种方法可以执行此操作:
>随着时间的推移建立增加长度的路径名,… / … / …等
>使用chdir逐步进入每个目录,因此您永远不会处理超过两个组件的路径名.
第一种方法让我感到更加明显,并且可能会更加强大,可以抵御不正常的事件,例如当你正处于中途时卸下的东西.另一方面,查看GNU查找实用程序的代码,我注意到它使用第二种方法.这有什么理由吗?我没有想到的第二种方法的任何优点?
嗯…实际上现代的实现可能会使用
> ftw
> nftw
电话
ftw是文件树行走的简称
另见一个非常有用的资源:http://rosettacode.org/wiki/Walk_a_directory/Recursively#Library:_POSIX
本站总结
香港vps
以上是本站教程为你收集整理的unix – 目录递归全部内容,希望文章能够帮你解决unix – 目录递归所遇到的程序开发问题。
如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。