ディレクトリ内のファイルの一覧取得
api.GetApplicationFiles(appID, path) は、ディレクトリのエントリを []squarecloud.FileInfo として返します。パスを空にすると、アプリケーションのルートを一覧取得します。
| Field | Type | Description |
|---|---|---|
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) は path に content を書き込みます。ファイルが存在しない場合は作成し、存在する場合は上書きします。squarecloud.FileWritten を返します。
コンテンツは UTF-8 文字列として API に送信されます — バイナリファイルのアップロードはまだサポートされていません。バイナリファイルを配置するには、代わりに commit を使用してください。
ファイルの移動またはリネーム
api.MoveApplicationFile(appID, path, to) は、ファイルを移動またはリネームします。

