package FileText;
import java.io.File;
//操作目录
//mkdir() 创建目录,必须保证父目录存在,如果父目录不存在,创建失败
//mkdirs() 创建目录,如果父目录不存在,直接创建父目录
//list() 输出当前路径下文件名
//listFiles()输出当前路径所有文件的完整路径
public class FileMulu02 {
public static void main(String args[]){
MakeDir();
List();
String str = "D:/text";
File file = new File(str);
Print(file);
}
public static void MakeDir(){//创建文件夹
String str = "D:/text/ds";
File file = new File(str);
file.mkdirs();
}
public static void List(){ //遍历文件夹
String str = "D:/text/dd";
File file = new File(str);
if(file.isDirectory()){
String []s = file.list();
for(String temp:s){
System.out.println(temp);
System.out.println("########################");
File [] b = file.listFiles();
for(File temp2:b){
System.out.println(temp2);
}
}
}
}
public static void Print(File file){ //遍历一个文件夹,输出子孙级目录|文件的名称
if(!file.exists()||null==file){
return;
}
System.out.println(file.getAbsoluteFile());
if(file.isDirectory()){ //如果是文件夹
for(File temp:file.listFiles()){
Print(temp);
}
}
}
}