love.filesystem.mount (日本語)

LÖVE 0.9.0 から使用可能
この関数は以前のバージョンでは非対応です。

ゲームのセーブ・ディレクトリで読み取るために zip ファイルまたはフォルダをマウント(装着)します。 ゲームが結合型実行形式モードで動作している場合であっても、 love.filesystem.getSourceBaseDirectory によるマウントはできます。

関数

概要

success = love.filesystem.mount( archive, mountpoint, appendToPath )

引数

string archive
ゲームのセーブ・ディレクトリへマウントする zip ファイルまたはフォルダ。
string mountpoint
アーカイブのマウント先の新規パス。
boolean appendToPath (false)
既にマウントされたアーカイブ、またはファイルパスを読み取る前にアーカイブを検索対象にするかどうか。これはゲームのソースおよびセーブ・ディレクトリも対象となります。

返値

boolean success
true ならばアーカイブのマウントは成功であり、失敗ならば false です。

関数

LÖVE 11.0 から使用可能
この異形は以前のバージョンでは非対応です。

指定された FileData の内容をメモリへマウントします。 FileData のデータにはディレクトリ構造を圧縮ファイルに持たせる必要があります。

概要

success = love.filesystem.mount( filedata, mountpoint, appendToPath )

引数

FileData filedata
メモリへマウントする FileData オブジェクト。
string mountpoint
アーカイブのマウント先の新規パス。
boolean appendToPath (false)
既にマウントされたアーカイブ、またはファイルパスを読み取る前にアーカイブを検索対象にするかどうか。これはゲームのソースおよびセーブ・ディレクトリも対象となります。

返値

boolean success
true ならばアーカイブのマウントは成功であり、失敗ならば false です。

関数

LÖVE 11.0 から使用可能
この異形は以前のバージョンでは非対応です。

指定された Data の内容をメモリへマウントします。 Data のデータにはディレクトリ構造を圧縮ファイルに持たせる必要があります。

概要

success = love.filesystem.mount( data, archivename, mountpoint, appendToPath )

引数

Data data
メモリへマウントする Data オブジェクト。
string archivename
マウントされたデータに関係づける名前。これはアンマウントするときに用います。その他のマウント済みデータと比較して唯一無二の名前を指定する必要があります。
string mountpoint
アーカイブのマウント先の新規パス。
boolean appendToPath (false)
既にマウントされたアーカイブ、またはファイルパスを読み取る前にアーカイブを検索対象にするかどうか。これはゲームのソースおよびセーブ・ディレクトリも対象となります。

返値

boolean success
true ならばアーカイブのマウントは成功であり、失敗ならば false です。

用例

zip ファイルのマウント

-- ゲームのセーブ・ディレクトリにファイル 'myimage.png' が格納されている 'content.zip が存在していると仮定します。
love.filesystem.mount("content.zip", "content")

assert(love.filesystem.getInfo("content/myimage.png") ~= nil)

関連


そのほかの言語