Skip to content
hoge1e3 edited this page Dec 22, 2022 · 11 revisions

BaseActor

file メソッド

ファイルシステム(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オブジェクトには,次のメソッドが提供されます

Backlink

Clone this wiki locally