欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【递归列出所有文件和目录】,下面是详细的分享!
递归列出所有文件和目录
<?phpfunctiontree($directory)
{
$mydir=dir($directory);
echo"<ul>
";
while($file=$mydir->read()){
if((is_dir("$directory/$file"))AND($file!=".")AND($file!=".."))
{echo"<li><fontcolor="#ff00cc"><b>$file</b></font></li>
";
tree("$directory/$file");
}
else
echo"<li>$file</li>
";
}
echo"</ul>
";
$mydir->close();
}
//starttheprogram
echo"<h2>目录为粉红色</h2>
";
tree(".");
?>
以上所分享的是关于递归列出所有文件和目录,下面是编辑为你推荐的有价值的用户互动:
相关问题:JAVA如何用递归算法打印出d:\test目录下的所有文件名
答:public static void main(String[] args) { File file = new File("D:\\test"); listF(file); } public static void listF(File file){ if(file.isDirectory()){ File[] files = file.listFiles(); if(files != null){ for(int i=0;i >>详细
相关问题:使用递归,将一个文件下内的所有子文件夹,如果子文...
答:java递归 private void walk(File file) { if(file != null){ if(file.isDirectory()){ // 列出全部的文件 File f[] = file.listFiles(); if(f != null) for(int i = 0; i < f.length; i++) //递归调用自身 walk(f[i]); }else{ // 输出路径 resu... >>详细
相关问题:php列出目录下所有文件(包括子目录)
答:ArrayList filelist=refreshFileList("路径",new ArrayList()); public ArrayList refreshFileList(String strPath,ArrayList filelist) { //遍历指定目录 File dir = new File(strPath); File[] files = dir.listFiles(); if (files != null) {... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
