import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
 *
 * @author Saman
 */
//http://wwwroboticsforall.blogspot.com/
//Use following source file to test and lean java file attributes.
public class Attrib {
    void print(String fileName)throws IOException,FileNotFoundException{
    //Prints attributes in console.
    //http://wwwroboticsforall.blogspot.com/
        File file=new File(fileName);
        System.out.println("\n"+file.getAbsoluteFile()+" file attributes..\n");
        System.out.println(file.canExecute()?"Excutable\n":"Not a Excutable\n");
        System.out.println(file.canRead()?"Readable\n":"Unreadable\n");
        System.out.println(file.exists()?"File already exits\n":"File not Found\n");
        System.out.println(file.canWrite()?"Writable\n":"Unwritable\n");
        System.out.println(file.isDirectory()?"Directory\n":"Not a derectory\n");
        System.out.println(file.isFile()?"File\n":"Not a file\n");
        System.out.println(file.isHidden()?"Hidden File\n":"Visible File\n");
        
    }
    public static void main(String[] args) {
    //http://wwwroboticsforall.blogspot.com/
        try {
            //Replace fileNameWithPath to created file on your computer.
            //C:\boot.inf is a system files in windows operating systems and boot informations included
            String fileNameWithPath="c:/boot.ini";
            Attrib attrib=new Attrib();
            attrib.print(fileNameWithPath);
        } catch (Exception e) {
            e.printStackTrace();
            //if an error found prints in the console, so you can find out error easily.
        }
    }
}
No comments:
Post a Comment