file
hoge1e3 edited this page Dec 22, 2022
·
11 revisions
ファイルシステム(FS)オブジェクトを取得します. FSオブジェクトは,ファイルシステムへのアクセスを提供します.
file(path)
-
pathに,次のディレクトリからの相対パスを指定します.
現在のプロジェクトディレクトリ/files/
- ディレクトリを指定する場合,pathの末尾に必ず / をつけて下さい
- fileメソッドによって取得されたFSオブジェクトがアクセス可能な範囲は,このプロジェクトディレクトリとそのサブディレクトリ内のファイル・ディレクトリのみです.
- pathがすでにfileオブジェクトの場合,pathをそのまま返します.
-
files/
フォルダの内容はランタイム配布時には含まれません(files/
フォルダはユーザごとのセーブデータという位置づけなので) - ファイルをランタイムとして配布したい場合,
static/
というフォルダにファイルを含めてください.- ダウンロード版では,メニューの「ウィンドウ」→「フォルダを開く」で,プロジェクトのフォルダに
static/
フォルダを作成することができます.プログラムからはfile("../static/data.txt")
のようにアクセスします。 - 上記の操作をしなくても,
file("../static/data.txt").text("test")
のように保存操作を行えば,static/
フォルダは自動作成されます. - ブラウザ版では,フォルダは直接作成できないので、上記のように
static/
フォルダを作成してください. - ブラウザ版ですでに
files/
フォルダに作ってしまったファイルを移動させたい場合は,次のような命令を一度だけ実行する必要があります
- ダウンロード版では,メニューの「ウィンドウ」→「フォルダを開く」で,プロジェクトのフォルダに
file("data.txt").moveTo(file("../static/"));
FSオブジェクトには,次のメソッドが提供されます