打印目录下所有的文件名(包含深层次目录)

Posted CIBLE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印目录下所有的文件名(包含深层次目录)相关的知识,希望对你有一定的参考价值。

function searchDir($path,&$data){
    //目录
    if(is_dir($path)){
        $dp=dir($path);
        while(($file=$dp->read()) !== false){
            if($file!=‘.‘&& $file!=‘..‘){
                searchDir($path.‘/‘.$file,$data);//递归调用
            }
        }
        $dp->close();
    }
    //文件
    if(is_file($path)){
        $data[]=$path;
    }
}
function getDir($dir){
    $data=array();
    searchDir($dir,$data);
    return   $data;
}

print_r(getDir(‘.‘));

 

以上是关于打印目录下所有的文件名(包含深层次目录)的主要内容,如果未能解决你的问题,请参考以下文章

在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径

python 文件操作 练习:把一个目录下的所有文件名,打印一下,不要包含后缀名

python中的模块,库,包有啥区别

采用多线程和生产者消费者模式来实现对于一个目录以及所有子目录下的文件内容的搜索,打印出包含指定关键字的行.

Python的基本库与第三方库

递归查找目录下所有指定文件(包括深层目录)