読者です 読者をやめる 読者になる 読者になる

Google Cloud Storage のバケット直下にフォルダを作成する

GCP

結論から言うと、
ファイル名をスラッシュ区切りにすれば自動的にフォルダが作成される。

GCSのサンプルコードでいうと、
以下の fileName という引数を
「my_dir/test.txt」のように指定すれば、my_dir の下に test.txt が生成される。
https://github.com/GoogleCloudPlatform/gcloud-golang/blob/master/examples/storage/appengine/app.go#L139


GCSはオブジェクトストレージで、
オブジェクトストレージには
ディレクトリとかフォルダという概念がなかった気がする。
ファイルとファイルのメタ情報があるだけ。

なので、メタ情報にファイルの場所を示すパスあって、
そのパスをベースにファイルをディレクトリ構造のように扱えるようになっている。