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'')会创建一个空文件。
FILE_TOO_LARGE(状态 0)失败。超过 1 MiB 的内容会像上传一样,在连接建立后没有超时地发送。对于更大的文件,请使用 apps.commit()。
写入不会重启应用。调用
apps.restart() 以使更改生效。移动或重命名文件
删除文件
错误
每个调用都可能返回的代码请参见错误。
后续步骤
环境变量
读取和修改应用的变量。
文件管理器 API 参考
这些方法背后的 REST 端点。
用 CLI 管理文件
在终端中完成同样的操作。

