import java.io.*;
class isuru{
public static void main(String args[]){
if(args.length != 1){
System.err.println("Usage: java Delete");
System.exit(0);
}try{
delete(args[0]);
System.out.println("Deleted successfully!");
}catch(IllegalArgumentException e){
System.err.println(e.getMessage());
}
}
public static void delete(String fileName){
File f = new File(fileName);
if(!f.exists()) fail("Delete: no such file or Directory:"+fileName);
if(!f.canWrite()) fail("Delete: write protected:"+fileName);
if(f.isDirectory()){
String[] files = f.list();
if(files.length > 0){
fail("Delete: directory not empty: "+fileName);
}
}
boolean success = f.delete();
if(!success) fail("Delete: deletion failed! ");
}
protected static void fail(String msg) throws IllegalArgumentException{
throw new IllegalArgumentException(msg);
}
}
C++, Java, Python, PHP, Programming Tips, Linux, Bash Shell Scripting, Security And Tech Stuff
Showing posts with label delete. Show all posts
Showing posts with label delete. Show all posts
Sunday, March 20, 2011
Delete File by Java
Subscribe to:
Posts (Atom)