📄 makedirectories.java
字号:
package JavaIO;
import java.io.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class MakeDirectories {
public MakeDirectories() {
}
private static Test monitor = new Test();
private static void usage(){
System.err.println("Usage:MakeDirectories path1...\n"+
"Creates each path\n"+
"Usage:makeDirectories -d path1...\n"+
"Deletes each path\n"+
"Usage:makeDirectories -r path1 path2 \n"+
"Rename from path1 to path2");
System.exit(1);
}
private static void fileData(File f){
System.out.println("Absolute path:"+f.getAbsolutePath()+
"\n Can read : "+f.canRead()+
"\n Can write : "+f.canWrite()+
"\n getName :" +f.getName()+
"\n getParent : "+f.getParent()+
"\n getPath : "+f.getPath()+
" \n length : "+f.length()+
"\n lastModifyied : "+f.lastModified());
if(f.isFile())
System.out.println("It's a file");
else if(f.isDirectory())
System.out.println("It's a directory");
}
public static void main(String[] args){
if(args.length <1)usage();
if(args[0].equals("-r")){
if(args.length != 3)usage();
File
old = new File(args[1]),
rname = new File(args[2]);
old.renameTo(rname);
fileData(old);
fileData(rname);
return;
}
int count = 0;
boolean del = false;
if(args[0].equals("-d")){
count++;
del =true;
}
count--;
while(++count < args.length){
File f = new File(args[count]);
if (f.exists()){
System.out.println(f+ "exists");
if(del){
System.out.println("deleting..." + f);
f.delete();
}
}
else{
if(!del){
f.mkdirs();
System.out.println("created..."+f);
}
}
fileData(f);
}
if(args.length == 1 && args[0].equals("makeDirectoriesTest"))
System.out.println("Nothing");
}
}
class Test{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -