Java 目录:

创建目录

File类中有两个方法可以用来创建文件夹:

  • mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
  • mkdirs()方法创建一个文件夹和它的所有父文件夹。

删除目录或文件

删除文件可以使用 java.io.File.delete() 方法。

注:的是当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。

实例:

import java.io.File;
import java.util.Arrays;

public class Test {
    public static void main(String args[]) {
        String dirname0 = "E:\\学习文件";
        String dirname1 = "E:\\学习文件\\learning";
        String dirname2 = "E:\\学习文件\\study\\bin";
        String dirname3 = "E:\\test.text";
        File f1 = new File(dirname0);
        String[] fl1 = f1.list(); //list() 方法来检查一个文件夹中包含的内容
        System.out.println(Arrays.toString(fl1));
        // 创建目录
        File d1 = new File(dirname1);
        d1.mkdir();

        File d2 = new File(dirname2);
        d2.mkdirs();

        File f2 = new File(dirname0);
        String[] fl2 = f2.list();
        System.out.println(Arrays.toString(fl2));

        direOrFile(fl2);
        d1.delete();    //删除目录
    }

    public static void direOrFile(String[] f){
        for (String fname: f) {
            File fn = new File(fname);
            if (fn.isDirectory()) {
                System.out.println("目录:" + fname);
            } else {
                System.out.println("文件:" + fname);
            }
        }
    }
}

结果展示: 

[BosonNLP_NER_6C.zip, BosonNLP_sentiment_score.zip, bv_cvxbook.pdf, Django_中文教程.zip, masteringDM-master.zip, study, 大数据平台简介.pptx, 视频镜像.iso]
[BosonNLP_NER_6C.zip, BosonNLP_sentiment_score.zip, bv_cvxbook.pdf, Django_中文教程.zip, learn, masteringDM-master.zip, study, 大数据平台简介.pptx, 视频镜像.iso]
文件:BosonNLP_NER_6C.zip
文件:BosonNLP_sentiment_score.zip
文件:bv_cvxbook.pdf
文件:Django_中文教程.zip
文件:learn
文件:masteringDM-master.zip
文件:study
文件:大数据平台简介.pptx
文件:视频镜像.iso
发布了147 篇原创文章 · 获赞 24 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_36535820/article/details/103970385