Skip to main content
文件管理器位于 client.apps.files 上。每个方法都以应用 ID 作为第一个参数,然后是应用内部的路径。路径最多 256 个字符。 示例使用创建客户端中的 client。app_id 是你的某个应用的 ID:client.account.me() 会列出它们。

列出目录

files.list(app_id, path=None) 列出一个目录(省略 path 时为应用根目录)。与其他可选修饰参数不同,path 可以按位置传入。
不存在的目录会返回 404 FILE_NOT_FOUND。文件管理器不公开的路径会返回 403 BLOCKED_PATH。

读取文件

files.read(app_id, path) 以 bytes 返回文件的内容。文件限制为 10 MB:更大的文件会返回 413 FILE_TOO_LARGE。

写入文件

files.write(app_id, path, content) 创建或覆盖一个文件。
  • str 以纯文本形式发送。
  • bytes 以 base64 形式发送,因此任何二进制内容都能完整往返。
  • 空内容('' 或 b'')会创建一个空文件。
超过 10 MB 的内容会在发送任何内容之前于本地以 FILE_TOO_LARGE(状态 0)失败。超过 1 MiB 的内容会像上传一样,在连接建立后没有超时地发送。对于更大的文件,请使用 apps.commit()。
写入不会重启应用。调用 apps.restart() 以使更改生效。

移动或重命名文件

删除文件

错误

每个调用都可能返回的代码请参见错误。

后续步骤

环境变量

读取和修改应用的变量。

文件管理器 API 参考

这些方法背后的 REST 端点。

用 CLI 管理文件

在终端中完成同样的操作。