$file - 文件管理

  • 更新时间:2026-04-07 12:10:04

pack(projectPath)

打包项目

该函数会启动打包界面,注意:打包界面会严格检查project.json文件的正确性。

  • 参数 : projectPath {string} 项目路径
  • 版本 : 1.8.6
//打包项目
$file.pack("/sdcard/my_project");

check(projectPath)

检查项目配置文件

该函数会检查project.json文件格式是否正确,如果正确则返回yes,否则就返回错误原因。

  • 参数 : projectPath {String} 项目路径
  • 返回 : {String} yes/错误原因
  • 版本 : 1.8.6
//检查项目配置文件
let result = $file.check("/sdcard/my_project");
if(result === "yes"){
    $log.alert("配置文件正确");
}else{
    $log.alert("配置错误", result);
}

edit(codePath)

启动代码编辑器

启动代码编辑器打开指定的代码

  • 参数 : codePath {String} 代码路径
  • 版本 : 1.8.6

read(filePath)

读取文件

读取绝对路径下的文件

  • 参数 : filePath {String} 文件路径
  • 返回 : {String} 文件内容
  • 版本 : 1.8.6

write(content, path)

写入文件

用覆盖的方式写入内容到文件路径中

  • 参数 : content {String} 文件内容
  • 参数 : path {String} 文件路径
  • 版本 : 1.8.6

relPath(projectFolder, relativePath)

获取绝对路径

该函数会计算出相对于项目的绝对路径,例如当前项目文件夹为:/sdcard/Project 相对路径为 ./index.js 则调用函数会返回 /sdcard/Project/index.js

  • 参数 : projectFolder {String} 项目文件夹
  • 参数 : relativePath {String} 相对路径
  • 返回 : {String} 绝对路径
  • 版本 : 1.8.6

append(content, path)

写入文件

用追加的方式写入内容到文件路径中

  • 参数 : content {String} 文件内容
  • 参数 : path {String} 文件路径
  • 版本 : 1.8.6

del(path)

删除文件

如果文件就直接删除、如果是目录就会删除目录以及其中的所有文件

  • 参数 : path {String} 文件路径
  • 版本 : 1.8.6