Determining if a Filename path is a file or a directory

You can solve this problem very easily. What you need to
do, just create a
File
object and pass some file name or a directory in it.
We are using a following methods to solve this problem.
isDirectory(): It checks whether the file is a directory or not.
getAbsolutePath(): It returns the absolute path of a file or directory.
Code of the program is given below:
import java.io.*;
public class FileOrDirectory{
public static void main(String args[]){
File directory = new File("Enter any
directory name or file name");
boolean isDirectory = directory.isDirectory();
if (isDirectory) {
// It returns true if directory is a directory.
System.out.println("the name you have entered
is a directory : " + directory);
//It returns the absolutepath of a directory.
System.out.println("the path is " +
directory.getAbsolutePath());
} else {
// It returns false if directory is a file.
System.out.println("the name you have
entered is a file : " + directory);
//It returns the absolute path of a file.
System.out.println("the path is " +
directory.getAbsolutePath());
}
}
}
|
The output of this example is given below:
C:\FileOrDirectory>java FileOrDirectory
the name you have entered is a file : FileOrDirectory
the path is C:\FileOrDirectory\FileOrDirectory |
Download this
example:

|