コンテンツにスキップ

ファイルシステム

ディレクトリおよび埋め込みファイルシステムアクセス。

種別説明
fs.directoryディレクトリベースのファイルシステム
fs.embed読み取り専用埋め込みファイルシステム

ディレクトリファイルシステム

Section titled “ディレクトリファイルシステム”
- name: uploads
kind: fs.directory
directory: "/var/data/uploads"
auto_init: true
mode: "0755"
フィールドデフォルト説明
directorystring必須ルートパス
auto_initboolfalse存在しない場合はディレクトリを作成
modestring0755Unixパーミッションモード(8進数)

モードはすべてのファイル操作を制限します。読み取りビットが存在する場合、実行ビットは自動的に追加されます。

パスは正規化および検証されます。設定されたルートディレクトリ外のファイルにアクセスすることはできません。
- name: static
kind: fs.embed

埋め込みファイルシステムはエントリIDを使用してパックリソースからロードします。読み取り専用です。

埋め込みファイルシステムは内部メカニズムです。手動設定は通常必要ありません。

両方のファイルシステムタイプが実装するもの:

操作ディレクトリ埋め込み
Open/Readはいはい
Statはいはい
ReadDirはいはい
OpenFile (write)はいいいえ
Removeはいいいえ
Mkdirはいいいえ

埋め込みファイルシステムでの書き込み操作はエラーを返します。

ファイル操作についてはファイルシステムモジュールを参照してください。