跳转至

📂 目录与文件 API

下面这些API提供了操作文件、目录等与文件系统互动的接口

注:所有传入函数的相对路径都以BDS根目录为基准。

创建文件夹

File.createDir(dir)
File.mkdir(dir)

  • 参数:
  • dir : String
    目标文件夹的路径
    可以直接创建多层,不需要逐层创建
  • 返回值:是否成功创建
  • 返回值类型:Boolean

删除文件 / 文件夹

File.delete(path)

  • 参数:
  • path : String
    目标文件 / 文件夹的路径
  • 返回值:是否成功删除
  • 返回值类型:Boolean

判断文件 / 文件夹是否存在

File.exists(path)

  • 参数:
  • path : String
    目标文件 / 文件夹的路径
  • 返回值:目标是否存在
  • 返回值类型:Boolean

复制文件 / 文件夹到指定位置

File.copy(from,to)

  • 参数:
  • from : String
    源文件 / 文件夹的路径

  • to : String
    目标文件 / 文件夹的位置

  • 返回值:是否复制成功
  • 返回值类型:Boolean

移动文件 / 文件夹到指定位置

File.move(from,to)

  • 参数:
  • from : String
    源文件 / 文件夹的路径

  • to : String
    目标文件 / 文件夹的位置

  • 返回值:是否复制成功
  • 返回值类型:Boolean

重命名指定文件 / 文件夹

File.rename(from,to)

  • 参数:
  • from : String
    文件 / 文件夹的旧名字

  • to : String
    新名字

  • 返回值:是否复制成功
  • 返回值类型:Boolean

获取指定文件的大小

File.getFileSize(path)

  • 参数:
  • path : String
    所操作的文件路径

  • 返回值:文件的大小(字节)

  • 返回值类型:Integer

如果传入的路径位置是一个文件夹,则返回-1

判断指定路径是否是文件夹

File.checkIsDir(path)

  • 参数:
  • path : String
    所判断的路径
  • 返回值:目标路径是否是文件夹
  • 返回值类型:Boolean

如果目标路径不存在,同样将返回false

列出指定文件夹下的所有文件 / 文件夹

File.getFilesList(dir)

  • 参数:
  • dir: String
    文件夹路径

  • 返回值:文件名、文件夹名数组

  • 返回值类型:Array<String,String,...>