文件夹操作(Folder operation)

文件夹操作

package com.tiedandan.IO流.文件夹操作;

import java.io.File;
import java.util.Date;

public class dreUse {
    public static void main(String[] args) throws InterruptedException {
        File dir = new File("d:\\aaa\\bbb\\ccc");
        System.out.println(dir.toString());
        //dir.mkdir();只能创建单级目录
        //dir.mkdirs();创建多级目录
        if (!dir.exists()){
            System.out.println("创建结果:"+dir.mkdirs());
        }
            //删除文件夹
            //1.直接删除(只能删除空目录)
            System.out.println("删除结果:"+dir.delete());//只能删除d:\aaa\bbb\ccc下的ccc目录
            //2.使用jvm删除
//            dir.deleteOnExit();
//            Thread.sleep(5000);
            //获取文件夹信息
            System.out.println("文件夹绝对路径:"+dir.getAbsolutePath());//获取文件夹绝对路径
            System.out.println("文件夹路径:"+dir.getPath()); //获取文件夹路径,路径名和New file 中定义的一致
            System.out.println("文件夹名:"+dir.getName()); //获取文件夹名称
            System.out.println("文件夹父目录:"+dir.getParent());//获取文件夹父目录
            System.out.println("文件夹创建时间:"+new Date(dir.lastModified()).toLocaleString());//获取文件创建时间
            //判断
        System.out.println("是否为文件夹:"+dir.isDirectory());
        System.out.println("是否是隐藏文件夹"+dir.isHidden());
        //遍历
        //遍历文件夹下所有文件的名字
        File dir2 = new File("C:\\Users\\DELL\\Pictures");
        String []files = dir2.list();
        for (String file : files) {
            System.out.println(file);
        }
    }
}

运行结果:

d:\aaa\bbb\ccc
创建结果:true
删除结果:true
文件夹绝对路径:d:\aaa\bbb\ccc
文件夹路径:d:\aaa\bbb\ccc
文件夹名:ccc
文件夹父目录:d:\aaa\bbb
文件夹创建时间:1970-1-1 8:00:00
是否为文件夹:false
是否是隐藏文件夹false
2c8be98b77d5cb0e157a0dacda62c94b.jpeg
Camera Roll
desktop.ini
Saved Pictures
Screenshots
Uplay
————————

Folder operation

package com.tiedandan.IO流.文件夹操作;

import java.io.File;
import java.util.Date;

public class dreUse {
    public static void main(String[] args) throws InterruptedException {
        File dir = new File("d:\\aaa\\bbb\\ccc");
        System.out.println(dir.toString());
        //dir.mkdir();只能创建单级目录
        //dir.mkdirs();创建多级目录
        if (!dir.exists()){
            System.out.println("创建结果:"+dir.mkdirs());
        }
            //删除文件夹
            //1.直接删除(只能删除空目录)
            System.out.println("删除结果:"+dir.delete());//只能删除d:\aaa\bbb\ccc下的ccc目录
            //2.使用jvm删除
//            dir.deleteOnExit();
//            Thread.sleep(5000);
            //获取文件夹信息
            System.out.println("文件夹绝对路径:"+dir.getAbsolutePath());//获取文件夹绝对路径
            System.out.println("文件夹路径:"+dir.getPath()); //获取文件夹路径,路径名和New file 中定义的一致
            System.out.println("文件夹名:"+dir.getName()); //获取文件夹名称
            System.out.println("文件夹父目录:"+dir.getParent());//获取文件夹父目录
            System.out.println("文件夹创建时间:"+new Date(dir.lastModified()).toLocaleString());//获取文件创建时间
            //判断
        System.out.println("是否为文件夹:"+dir.isDirectory());
        System.out.println("是否是隐藏文件夹"+dir.isHidden());
        //遍历
        //遍历文件夹下所有文件的名字
        File dir2 = new File("C:\\Users\\DELL\\Pictures");
        String []files = dir2.list();
        for (String file : files) {
            System.out.println(file);
        }
    }
}

Operation results:

d:\aaa\bbb\ccc
创建结果:true
删除结果:true
文件夹绝对路径:d:\aaa\bbb\ccc
文件夹路径:d:\aaa\bbb\ccc
文件夹名:ccc
文件夹父目录:d:\aaa\bbb
文件夹创建时间:1970-1-1 8:00:00
是否为文件夹:false
是否是隐藏文件夹false
2c8be98b77d5cb0e157a0dacda62c94b.jpeg
Camera Roll
desktop.ini
Saved Pictures
Screenshots
Uplay