FileSystem

文件系统处理器

约定

  1. 示例中约定应用根目录为 /data/app, 实际编写时需替换为应用根目录。
  2. 示例中约定服务器地址为 http://127.0.0.1:5099, 实际编写时需自行替换。
  3. 使用 <> 标识自行替换的内容。 例如: icon-<图标名称>, 实际编写时应替换为: icon-foo, icon-bar ...

处理器

文件名: 根目录为数据目录, 例如 /text/test.txt, 对应的绝对路径为 /data/app/data/txt/text/test.txt

文件/目录权限: 0644, 0755 ...

命名规则: *-logs

处理器参数表返回值说明
fs.system.ReadFile[<文件名>]文件内容(String)读取文件内容, 用于文本文件 示例 文档
fs.system.ReadFileBuffer[<文件名>]文件内容([]Byte/Unit8Array)读取文件内容, 用于二进制文件 示例 文档
fs.system.WirteFile[<文件名>, <文件内容(String)>, <文件权限(可选)>]文件字节数写入文本文件, 返回文件字节数 示例 文档
fs.system.WirteFileBuffer[<文件名>, <文件内容([]Byte/Unit8Array)>, <文件权限(可选)>]文件字节数写入二进制文件, 返回文件字节数 示例) 文档
fs.system.ReadDir[<目录称>, <递归(可选, 默认 false)>]文件名数组读取文件夹下所有文件, 返回文件名数组 示例 文档
fs.system.Mkdir[<目录称>, <目录权限(可选)>]-创建文件目录 示例 文档
fs.system.MkdirAll[<目录称>, <目录权限(可选)>]-创建文件目录(含子目录) 示例 文档
fs.system.MkdirTemp[<根目录(可选)>, <命名规则(可选)>]文件夹路径创建临时文件目录 示例 文档
fs.system.Remove[<文件名>]删除文件或目录 示例 文档
fs.system.RemoveAll[<文件名>]删除文件或目录(含目录下文件或目录) 示例 文档
fs.system.Exists[<文件名>]存在返回 true, 否则返回 false检查文件或目录是否存在 示例 文档
fs.system.IsDir[<文件名>]文件名是为目录 true, 否则返回 false检查文件名是否为目录 示例 文档
fs.system.IsFile[<文件名>]文件名是为文件 true, 否则返回 false检查文件名是否为文件 示例 文档
fs.system.IsLink[<文件名>]文件名是为符号链接 true, 否则返回 false检查文件名是否为符号链接 示例 文档
fs.system.Size[<文件名>]文件字节数读取文件字节数 示例 文档
fs.system.Mode[<文件名>]文件权限(Uint)读取文件权限 示例 文档
fs.system.ModeTime[<文件名>]时间戳读取文件修改时间 示例 文档
fs.system.Chmod[<文件名>, <文件权限>]-修改文件权限 示例 文档
fs.system.BaseName[<文件名>]文件 Base Name读取 Base Name 示例 文档
fs.system.DirName[<文件名>]文件所在目录读取文件所在目录 示例 文档
fs.system.ExtName[<文件名>]文件扩展名读取文件扩展名 示例 文档
fs.system.MimeType[<文件名>]文件 MIME-TYPE读取文件 MIME-TYPE 示例 文档
fs.system.Move[<文件名>, <目标文件名>]-移动文件或目录(含子文件) 示例 文档
fs.system.Copy[<文件名>, <目标文件名>]-移动文件或目录(含子文件) 示例 文档
fs.system.Upload[<临时文件>]文件地址上传文件 示例 文档
fs.system.Download[<文件名>]{"content":"<文件内容>", "type":"<MIME Type>"}下载文件 示例 文档

在脚本中可以使用 JS API: 查看 JS API 手册

数据结构

临时文件

字段类型示例说明
nameString文件名称
tempFileString临时文件名称
SizeInteger文件大小
mimeTypeIntegerMIME Type

示例

ReadFile

ReadFileBuffer

WirteFile

WirteFileBuffer

ReadDir

Mkdir

MkdirAll

MkdirTemp

Remove

RemoveAll

Exists

IsDir

IsFile

IsLink

Size

Mode

ModeTime

Chmod

BaseName

DirName

ExtName

MimeType

Move

Copy

Upload

Download

FileSystem

文件系统处理器

约定

  1. 示例中约定应用根目录为 /data/app, 实际编写时需替换为应用根目录。
  2. 示例中约定服务器地址为 http://127.0.0.1:5099, 实际编写时需自行替换。
  3. 使用 <> 标识自行替换的内容。 例如: icon-<图标名称>, 实际编写时应替换为: icon-foo, icon-bar ...

处理器

文件名: 根目录为数据目录, 例如 /text/test.txt, 对应的绝对路径为 /data/app/data/txt/text/test.txt

文件/目录权限: 0644, 0755 ...

命名规则: *-logs

处理器参数表返回值说明
fs.system.ReadFile[<文件名>]文件内容(String)读取文件内容, 用于文本文件 示例 文档
fs.system.ReadFileBuffer[<文件名>]文件内容([]Byte/Unit8Array)读取文件内容, 用于二进制文件 示例 文档
fs.system.WirteFile[<文件名>, <文件内容(String)>, <文件权限(可选)>]文件字节数写入文本文件, 返回文件字节数 示例 文档
fs.system.WirteFileBuffer[<文件名>, <文件内容([]Byte/Unit8Array)>, <文件权限(可选)>]文件字节数写入二进制文件, 返回文件字节数 示例) 文档
fs.system.ReadDir[<目录称>, <递归(可选, 默认 false)>]文件名数组读取文件夹下所有文件, 返回文件名数组 示例 文档
fs.system.Mkdir[<目录称>, <目录权限(可选)>]-创建文件目录 示例 文档
fs.system.MkdirAll[<目录称>, <目录权限(可选)>]-创建文件目录(含子目录) 示例 文档
fs.system.MkdirTemp[<根目录(可选)>, <命名规则(可选)>]文件夹路径创建临时文件目录 示例 文档
fs.system.Remove[<文件名>]删除文件或目录 示例 文档
fs.system.RemoveAll[<文件名>]删除文件或目录(含目录下文件或目录) 示例 文档
fs.system.Exists[<文件名>]存在返回 true, 否则返回 false检查文件或目录是否存在 示例 文档
fs.system.IsDir[<文件名>]文件名是为目录 true, 否则返回 false检查文件名是否为目录 示例 文档
fs.system.IsFile[<文件名>]文件名是为文件 true, 否则返回 false检查文件名是否为文件 示例 文档
fs.system.IsLink[<文件名>]文件名是为符号链接 true, 否则返回 false检查文件名是否为符号链接 示例 文档
fs.system.Size[<文件名>]文件字节数读取文件字节数 示例 文档
fs.system.Mode[<文件名>]文件权限(Uint)读取文件权限 示例 文档
fs.system.ModeTime[<文件名>]时间戳读取文件修改时间 示例 文档
fs.system.Chmod[<文件名>, <文件权限>]-修改文件权限 示例 文档
fs.system.BaseName[<文件名>]文件 Base Name读取 Base Name 示例 文档
fs.system.DirName[<文件名>]文件所在目录读取文件所在目录 示例 文档
fs.system.ExtName[<文件名>]文件扩展名读取文件扩展名 示例 文档
fs.system.MimeType[<文件名>]文件 MIME-TYPE读取文件 MIME-TYPE 示例 文档
fs.system.Move[<文件名>, <目标文件名>]-移动文件或目录(含子文件) 示例 文档
fs.system.Copy[<文件名>, <目标文件名>]-移动文件或目录(含子文件) 示例 文档
fs.system.Upload[<临时文件>]文件地址上传文件 示例 文档
fs.system.Download[<文件名>]{"content":"<文件内容>", "type":"<MIME Type>"}下载文件 示例 文档

在脚本中可以使用 JS API: 查看 JS API 手册

数据结构

临时文件

字段类型示例说明
nameString文件名称
tempFileString临时文件名称
SizeInteger文件大小
mimeTypeIntegerMIME Type

示例

ReadFile

ReadFileBuffer

WirteFile

WirteFileBuffer

ReadDir

Mkdir

MkdirAll

MkdirTemp

Remove

RemoveAll

Exists

IsDir

IsFile

IsLink

Size

Mode

ModeTime

Chmod

BaseName

DirName

ExtName

MimeType

Move

Copy

Upload

Download