八,File

1. 初识File

  1. File对象表示路径, 可以是文件, 也可以是文件夹, 这个路径是可以存在的, 也可以是不存在的

  2. 绝对路径是带盘符的, 相对路径是不带盘符的, 默认到当前项目下去找

2. File三种构造方法

image
image

3. File的常见成员方法

3.1 判断, 获取

  1. length()返回的是文件的大小(字节数量), 无法获取文件夹的大小, 如果要获取文件夹的大小, 需要把该文件夹下所有的文件大小都累加在一起
    image

3.2 创建, 删除

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

image
image

3.3 获取并遍历

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

image
image

posted @ 2025-08-10 21:54  awei040519  阅读(13)  评论(0)    收藏  举报