java程序的递归算法,列出某个目录下的所有子目录和文件
2012-02-12 19:42
477 查看
java 代码
package guo;
import java.io.File;
public class FileDemo {
/**
* @param args
*/
public static void listFile(String path, int space) {
File file = new File(path);
if (file.isFile()) {
for (int i = 0; i < space; i++) {
System.out.print(" ");
}
System.out.println("--" + file.getName());
} else {
for (int i = 0; i < space; i++) {
System.out.print(" ");
}
space += space;
System.out.println("--" + file.getName());
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
listFile(files[i].getPath(), space);
}
}
}
public static void main(String[] args) {
FileDemo.listFile("C:", 1);
}
}
package guo;
import java.io.File;
public class FileDemo {
/**
* @param args
*/
public static void listFile(String path, int space) {
File file = new File(path);
if (file.isFile()) {
for (int i = 0; i < space; i++) {
System.out.print(" ");
}
System.out.println("--" + file.getName());
} else {
for (int i = 0; i < space; i++) {
System.out.print(" ");
}
space += space;
System.out.println("--" + file.getName());
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
listFile(files[i].getPath(), space);
}
}
}
public static void main(String[] args) {
FileDemo.listFile("C:", 1);
}
}
相关文章推荐
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- java程序的递归算法 列出某个目录下的所有子目录和文件
- java程序的递归算法,列出某个目录下的所有子目录和文件
- C#实现的列出目录下所有子目录和文件的程序(附思路)zz
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- java程序 一次改变指定目录下所有文件编码(包括子目录中的文件)
- 《Java examples in a nutshell》书中一个关于列出某一目录下的所有目录与文件的程序源代码
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- java-file-列出目录下所有子目录与文件
- java------用File类列出一个目录下的所有文件夹和文件
- 遍历目录及子目录列出所有文件和文件夹的代码
- 列出某个目录下的所有文件和列出某目录下所有的子目录