当前位置:  开发笔记 > 编程语言 > 正文

遍历目录树的所有方法是什么?

如何解决《遍历目录树的所有方法是什么?》经验,为你挑选了2个好方法。

如何用您喜欢的语言遍历目录树?

在不同的操作系统中遍历目录树需要了解什么?在不同的文件系统上?

您最喜欢的库/模块是什么帮助遍历目录树?



1> fuentesjr..:

Python中:

如果您正在寻找快速,清洁和便携的解决方案,请尝试:

import os
base_dir = '.'

def foo(arg, curr_dir, files):
  print curr_dir
  print files

os.path.walk(base_dir, foo, None)

请注意,您可以修改foo以执行其他操作,而不仅仅是打印名称.此外,如果您对迁移到Python 3.0感兴趣,则必须使用os.walk().



2> DMKing..:

Java中:

递归在这里很有用.以下是一段Java代码片段,它已经遍布互联网多年.不确定谁值得信赖.

// Process all files and directories under dir

    public static void visitAllDirsAndFiles(File dir) {

        process(dir);  //do something useful with the file or dir

        if (dir.isDirectory()) {
            String[] children = dir.list();
            for (int i=0; i

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有