package com.sf._07_file;

import java.io.File;
import java.io.IOException;

public class Test {

    public static void main(String[] args) throws IOException {
        /**
         * File file = new File("创建文件路径");
          */
//        File file = new File("a.txt");
//        /**
//         * 创建文件
//         * 创建文件时候你目录一定要存在如果不存在报错
//         * createNewFile();
//         */
//        file.createNewFile();

        File file1 = new File("D:\\abc");
        /**
         * list 查看目录当中内容(文件和目录的)
         */
//        String[] list = file1.list();
//        System.out.println(Arrays.toString(list));
        /**
         * listFile 查看目录当中内容(文件和目录的)
         */
        File[] files = file1.listFiles();
        for (File file : files) {
            System.out.println(file);
        }

//        /**
//         * 创建目录
//         * file.mkdirs
//         */
//        file1.mkdirs();

        /**
         * 删除文件/目录
         */
//        file1.delete();

        /**
         * 获取文件的名字
         * getName()
//         */
//        System.out.println(file.getName());
//
        /**
         * 获取文件的路径
         * getPath();
         */
//        System.out.println(file.getPath());
//
//        /**
//         * 获取上级目录
//         * getParentFile();
//         */
//        System.out.println(file.getParentFile());
        /**
         * 获取绝对路径
         * getAbsolutePath();
         */
//        System.out.println(file.getAbsolutePath());


        /**
         * 判断文件或者目录是否存在
         * exists():
         */
//        System.out.println(file.exists());

        /**
         * isFile(); 是否是一个文件
         * isDirectory(); 是否是一个目录
         */
//        System.out.println(file.isFile());
//        System.out.println(file.isDirectory());

    }
}
