列出目录中的文件
api.GetApplicationFiles(appID, path) 以 []squarecloud.FileInfo 返回目录中的条目。空路径列出应用根目录。
| 字段 | 类型 | 说明 |
|---|---|---|
Type | string | "file" 或 "directory" |
Name | string | 条目名称 |
Size | int | 大小(字节)—— 目录始终为 0 |
LastModified | int64 | 最后修改时间(Unix 毫秒) |
读取文件
api.ReadApplicationFile(appID, path) 返回一个包含文件字节的 squarecloud.FileContent。
API 以 Node.js 风格的 Buffer 对象(
{"type": "Buffer", "data": [...]})返回内容。SDK 已为你解码 —— content.Data 是一个普通的 []byte(ByteArray 类型),开箱即用。创建或覆盖文件
api.PutApplicationFile(appID, path, content) 将 content 写入 path,文件不存在则创建,存在则覆盖。它返回一个 squarecloud.FileWritten。
内容以 UTF-8 字符串发送到 API —— 暂不支持二进制文件上传。要上传二进制文件,请改用 commit。
移动或重命名文件
api.MoveApplicationFile(appID, path, to) 移动或重命名一个文件。

