Skip to main content

ディレクトリ内のファイルの一覧取得

api.GetApplicationFiles(appID, path) は、ディレクトリのエントリを []squarecloud.FileInfo として返します。パスを空にすると、アプリケーションのルートを一覧取得します。

ファイルの読み取り

api.ReadApplicationFile(appID, path) は、ファイルのバイト列を含む squarecloud.FileContent を返します。
API はコンテンツを Node.js スタイルの Buffer オブジェクト({"type": "Buffer", "data": [...]})として返します。SDK がデコードを代行するため、content.Data はそのまま使えるプレーンな []byteByteArray 型)です。

ファイルの作成または上書き

api.PutApplicationFile(appID, path, content)pathcontent を書き込みます。ファイルが存在しない場合は作成し、存在する場合は上書きします。squarecloud.FileWritten を返します。
コンテンツは UTF-8 文字列として API に送信されます — バイナリファイルのアップロードはまだサポートされていません。バイナリファイルを配置するには、代わりに commit を使用してください。

ファイルの移動またはリネーム

api.MoveApplicationFile(appID, path, to) は、ファイルを移動またはリネームします。

ファイルまたはディレクトリの削除

ディレクトリを削除すると、その中のすべてが削除されます。snapshot がない限り、削除されたファイルを復元する方法はありません。