File 类
- File(String pathname) : 根据路径得到File 对象;
- File(String parent, String child): 根据一个目录和一个子文件夹/目录得到File对象;
- File(File parent, String child): 根据file 对象和一个子文件/目录 得到file 对象;
创建功能
- public boolean createNewFile(); 创建文件 如果存在就不创建;
- public boolean mkdir(); 创建文件夹 如果存在 不创建
- public boolean mkdirs() 创建文件夹 如果父文件夹不存在 会帮你创建出来
如果没写盘符路径, 默认项目路径
重命名
public boolean renameTo(File dest); 把文件重命名 为指定的文件路径
- 如果路径相同 就是改名
- 如果路径不同 就是 改名 剪切
删除
- public boolean delete(); 删除文件或文件夹;
- java 删除不走回收站;
- 要删除一个文件夹, 注意该文件夹内不能包含文件 或者文件夹
判断功能
- isDirectory() 判断是否是目录;
- isFile(); 判断是否是文件;
- exists(); 判断是否存在;
- canRead(); 判断是否可读;
- canWrite(); 判断是否可写;
- isHidden(); 判断是否隐藏;
获取功能
- getAbsolutePath(); 获取绝对路径;
- getPath(); 获取路径;
- getName(); 获取名称;
- public long length(); 获取长度 字节数;
- public long lastModified(); 获取最后一次修改时间 毫秒值;
- public String[] list(); 获取指定目录下所有的文件或者文件夹的名称数组;
- public File[] listFiles(); 获取指定目录下所有的文件或者文件夹的File数组;