Tuesday, January 1, 2013
Today I am going to post a program that will be able to display i.e list all the files and folders in your computer. Here we have used the java.io.File class for this purpose. At first we call the listRoots() function to list all the drives. Then for each drive we list all of their contents. A recursive function is defined that takes in a reference of File class instance as parameter. Now if it is a file then its absolute path is displayed. If it is a folder then all the contents of this directory is listed and kept in a File array. Now for each of the elements of the array the recursive function is called. The contents are listed following DFS algorithm.
--------------------------------------------------------------------------------------------------------------------------
import java.io.File;
public class FileList {
static void list(File f){
if (f.isFile()){
System.out.println(f.getAbsolutePath()); //displays path for a file
return;
}
else{
File dir_list[]=f.listFiles(); //lists all contents if a directory
for (File t : dir_list)
try{
list(t); //calls list for each content of directory
}catch(Exception e){
e.printStackTrace();
}
}
}
public static void main(String[] args){
File drive_list[]=File.listRoots(); //lists all drives
try{
for(File drive : drive_list)
list(drive); //calls recur for each drive
}catch(Exception e){
e.printStackTrace();
}
}
}
--------------------------------------------------------------------------------------------------------------------------
DOWNLOAD the source from Mediafire
DOWNLOAD the source from 4shared
--------------------------------------------------------------------------------------------------------------------------
Java Source Code
--------------------------------------------------------------------------------------------------------------------------import java.io.File;
public class FileList {
static void list(File f){
if (f.isFile()){
System.out.println(f.getAbsolutePath()); //displays path for a file
return;
}
else{
File dir_list[]=f.listFiles(); //lists all contents if a directory
for (File t : dir_list)
try{
list(t); //calls list for each content of directory
}catch(Exception e){
e.printStackTrace();
}
}
}
public static void main(String[] args){
File drive_list[]=File.listRoots(); //lists all drives
try{
for(File drive : drive_list)
list(drive); //calls recur for each drive
}catch(Exception e){
e.printStackTrace();
}
}
}
--------------------------------------------------------------------------------------------------------------------------
Download Links
--------------------------------------------------------------------------------------------------------------------------DOWNLOAD the source from Mediafire
DOWNLOAD the source from 4shared
Labels:Files
Subscribe to:
Post Comments
(Atom)
Total Pageviews
Followers
Labels
- Algorithms (7)
- Annotation (3)
- Files (6)
- Generics (3)
- Graphics2D (5)
- Graphics2D-Images (7)
- Inheritance (2)
- J2EE (9)
- Java 8 (4)
- Java FAQs (19)
- JDBC (3)
- Networking (2)
- Packages (1)
- Reflection (4)
- Security (7)
- Sorting (2)
- Swing (3)
- Threads (3)
- Utils (3)
Popular Posts
-
Today I will show you how you can implement Bankers algorithm in Java. The Banker's algorithm is a resource allocation and deadlock a...
-
------------------------- UPDATE ------------------------- I have updated the code on request of some followers so that they can directly...
-
Today I am going to show how to convert a postfix expression to an infix expression using stack in Java. In an earlier post here we ...
-
Today in this article I will tell you how to convert an infix expression to postfix expression using stack. This is an important applicat...
-
--------------------UPDATE------------------- I have updated my post so that now it can detect IE 11. This modification was necessary as t...
-
Today I am going to show you how you can generate and validate captcha. A CAPTCHA (an acronym for "Completely Automated Public Turin...
-
Today I am going to post a program that will be able to produce all the mColorings of a given graph G. What is mColoring : The problem st...
-
Today in this article I will show you how to create or develop a Tower of Hanoi game in Java. The Tower of Hanoi is a famous problem tha...
0 comments:
Post a Comment