Friday, October 16, 2015

Program to display all files in given folder with permissions and size

import java.io.*;

class FileUtility{
    public static void main(String[] args){
        File f1=new File(args[0]);
        if(!f1.exists()){
            System.out.println("File does not exists");
            return;
        }
        if(f1.isFile()){
            System.out.println("Folder required");
            return;
        }
        File[] arr=f1.listFiles();
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i].getName()+"\t");
            if(arr[i].canRead()){
                System.out.print("R");
            }           
            if(arr[i].canWrite()){
                System.out.print("W");
            }           
            if(arr[i].canExecute()){
                System.out.print("X");
            }           
            System.out.print("\t");
            System.out.print(arr[i].length()+" Bytes\t");
            if(arr[i].isFile()){
                System.out.print("File");
            }
            else{
                System.out.print("Folder");
            }
           
            System.out.println();
        }
    }
}

No comments:

Post a Comment