api.apps.files 上。每个方法都以应用 ID 作为第一个参数,然后是应用内部的路径。路径最多 256 个字符。
示例使用创建客户端中的 api 客户端。appId 是你的某个应用的 ID:api.account.me() 会列出它们。
列出目录
files.list(appId, path?) 列出一个目录(省略 path 时为应用根目录)。
不存在的目录会返回 404
FILE_NOT_FOUND。文件管理器不公开的路径会返回 403 BLOCKED_PATH。
读取文件
files.read(appId, path) 以 Uint8Array 返回文件的字节。文件限制为 10 MB:更大的文件会返回 413 FILE_TOO_LARGE。
写入文件
files.write(appId, path, content, { signal }) 创建或覆盖一个文件。
string以纯文本形式发送。Uint8Array以 base64 形式发送,因此任何二进制内容都能完整往返。- 空内容(
""或空字节)会创建一个空文件。
FILE_TOO_LARGE(状态 0)失败。超过 1 MiB 的内容会像上传一样在没有超时的情况下发送:传入 { signal } 即可取消。对于更大的文件,请使用 apps.commit()。
写入不会重启应用。调用
apps.restart() 以使更改生效。移动或重命名文件
删除文件
错误
每个调用都可能返回的代码请参见错误。
后续步骤
环境变量
读取和修改应用的变量。
文件管理器 API 参考
这些方法背后的 REST 端点。
用 CLI 管理文件
在终端中完成同样的操作。

