package File;
import java.io.*;
public class MutiLevelFile {
public static void main(String[] args) {
File file = new File("C:\\Drivers");
if(file.exists()){
System.out.println("exists");
getFiles(file);
}else{
System.out.println("not exists ");
}
}
static void getFiles(File file){
if(file.isDirectory()){
File[] files = file.listFiles();
for(int i=0;i<files.length;i++){
System.out.println(files[i]);
File[] filess = files[i].listFiles();
if(filess!=null){
for(int n=0;n<filess.length;n++){
if(filess[n].isDirectory()){
System.out.println(filess[n]);
File[] ff = filess[n].listFiles();
getAllFilesPath(ff);
}else{
System.out.println(filess[n]);
}
}
}
}
}else{
System.out.println("not directory");
}
}
static void getAllFilesPath(File[] file){
if(file!=null){
for(int k=0;k<file.length;k++){
System.out.println(file[k]);
File[] files = file[k].listFiles();
if(files!=null){
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
System.out.println(files[i]);
getAllFilesPath(files[i].listFiles());
}
else{
System.out.println(files[i]);
}
}
}
}
}
}
}
import java.io.*;
public class MutiLevelFile {
public static void main(String[] args) {
File file = new File("C:\\Drivers");
if(file.exists()){
System.out.println("exists");
getFiles(file);
}else{
System.out.println("not exists ");
}
}
static void getFiles(File file){
if(file.isDirectory()){
File[] files = file.listFiles();
for(int i=0;i<files.length;i++){
System.out.println(files[i]);
File[] filess = files[i].listFiles();
if(filess!=null){
for(int n=0;n<filess.length;n++){
if(filess[n].isDirectory()){
System.out.println(filess[n]);
File[] ff = filess[n].listFiles();
getAllFilesPath(ff);
}else{
System.out.println(filess[n]);
}
}
}
}
}else{
System.out.println("not directory");
}
}
static void getAllFilesPath(File[] file){
if(file!=null){
for(int k=0;k<file.length;k++){
System.out.println(file[k]);
File[] files = file[k].listFiles();
if(files!=null){
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
System.out.println(files[i]);
getAllFilesPath(files[i].listFiles());
}
else{
System.out.println(files[i]);
}
}
}
}
}
}
}