八,File
1. 初识File
-
File对象表示路径, 可以是文件, 也可以是文件夹, 这个路径是可以存在的, 也可以是不存在的
-
绝对路径是带盘符的, 相对路径是不带盘符的, 默认到当前项目下去找
2. File三种构造方法


3. File的常见成员方法
3.1 判断, 获取
- length()返回的是文件的大小(字节数量), 无法获取文件夹的大小, 如果要获取文件夹的大小, 需要把该文件夹下所有的文件大小都累加在一起

3.2 创建, 删除
- delete只能删除文件和空的文件夹, 且直接删除不走回收站
public boolean delete() 删除文件, 空文件夹
细节:
如果删除的是文件, 则直接删除, 不走回收站
如果删除的是空文件夹, 则直接删除, 不走回收站
如果删除的是有内容的文件夹, 则删除失败


3.3 获取并遍历
- 当调用者File表示的路径不存在时,返回null
- 当调用者File表示的路径是文件时,返回null
- 当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组
- 当调用者File表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回
- 当调用者File表示的路径是一个有隐藏文件的文件夹时, 将里面所有文件和文件夹放在File数组里面返回, 包括隐藏文件
- 当调用者File表示的路径是需要权限才能访问的文件夹时, 返回null
public File[] listFiles() //获取当前该路径下所有内容



浙公网安备 33010602011771号