📄 jmakedirectories.java
字号:
package networkftpdsgn;
import java.io.*;
//import java.util.*;
//import com.*;
/**
* <p>Title: FTPDisign</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: jnucs</p>
* @author chxb
* @version 1.0
*/
public class jMakeDirectories {
private final static String usage=
"Usage:MakeDirectories path1....\n"+
"Creates each path\n"+
"Usage:MakeDirectories -d path1 ...\n"+
"Deletes each path \n"+
"Usage:MakeDirectories -r path1 path2 \n"+
"Renames from path1 to path2 \n";
private static void usage(){
System.err.println(usage) ;
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 lastModified:"+f.lastModified());
if (f.isFile() ){
System.out.println("It is a file");
}
else if (f.isDirectory() ){
System.out.println("It is 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]);
File 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;
}
for (;count<args.length ;count++){
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);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -