⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makedirectories.java

📁 java addressbook 是用java做的一个记录地址用的项目
💻 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 + -