public class Main {
public static void main(String[] args) throws IOException {
File currentDir = new File("E:\\Java");
listDir(currentDir.getCanonicalFile());
}
static void listDir(File dir) {
File[] fs = dir.listFiles();
if (fs != null) {
discoryFile(fs,0);
static void discoryFile(File[] farr,int i){
String FileSpace="";
String DirectorySpace="";
for(int j=0;j<i;j++){
FileSpace+=" ";
DirectorySpace+=" ";
if(farr != null){
for( File f : farr){
if(f.isDirectory()){
i+=1;
File[] fs1 = f.listFiles();
System.out.println(DirectorySpace+f.getName()+'/');
discoryFile(fs1,i);
i -= 1;
else if(f.isFile()){
System.out.println(FileSpace+f.getName());
Sign in to make a reply
Lumen.
public class Main {
public static void main(String[] args) throws IOException {
File currentDir = new File("E:\\Java");
listDir(currentDir.getCanonicalFile());
}
static void listDir(File dir) {
File[] fs = dir.listFiles();
if (fs != null) {
discoryFile(fs,0);
}
}
static void discoryFile(File[] farr,int i){
String FileSpace="";
String DirectorySpace="";
for(int j=0;j<i;j++){
FileSpace+=" ";
DirectorySpace+=" ";
}
if(farr != null){
for( File f : farr){
if(f.isDirectory()){
i+=1;
File[] fs1 = f.listFiles();
System.out.println(DirectorySpace+f.getName()+'/');
discoryFile(fs1,i);
i -= 1;
}
else if(f.isFile()){
System.out.println(FileSpace+f.getName());
}
}
}
}
}