Difference between revisions of "love.filesystem.getSourceBaseDirectory (日本語)"

m (関連: Translation updated)
m
 
Line 1: Line 1:
 
{{newin (日本語)|[[0.9.0]]|090|type=関数}}
 
{{newin (日本語)|[[0.9.0]]|090|type=関数}}
  
.love ファイルのあるディレクトリのフルパスを返します。 [[love.filesystem.isFused (日本語)|Fused]] 型のゲームであり LOVE 実行可能形式の場合は、実行可能形式のあるディレクトリを返します。
+
.love ファイルのあるディレクトリのフルパスを返します。 [[love.filesystem.isFused (日本語)|結合型実行形式]]かつ LOVE 実行可能形式のゲームであるならば、ゲームの実行可能形式があるディレクトリを返します。
  
 
[[love.filesystem.isFused (日本語)|love.filesystem.isFused]] が有効な場合は、この関数により返されたパスは [[love.filesystem.mount (日本語)|love.filesystem.mount]] へ渡すことができるため、ゲーム本体のあるディレクトリ (例えば <code>C:\Program Files\coolgame\</code>) は love.filesystem により読み取り可能になります。
 
[[love.filesystem.isFused (日本語)|love.filesystem.isFused]] が有効な場合は、この関数により返されたパスは [[love.filesystem.mount (日本語)|love.filesystem.mount]] へ渡すことができるため、ゲーム本体のあるディレクトリ (例えば <code>C:\Program Files\coolgame\</code>) は love.filesystem により読み取り可能になります。

Latest revision as of 03:42, 18 September 2017

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


.love ファイルのあるディレクトリのフルパスを返します。 結合型実行形式かつ LOVE 実行可能形式のゲームであるならば、ゲームの実行可能形式があるディレクトリを返します。

love.filesystem.isFused が有効な場合は、この関数により返されたパスは love.filesystem.mount へ渡すことができるため、ゲーム本体のあるディレクトリ (例えば C:\Program Files\coolgame\) は love.filesystem により読み取り可能になります。

関数

概要

path = love.filesystem.getSourceBaseDirectory( )

引数

なし。

返値

string path
プラットフォームに依存する.love ファイルがあるディレクトリのフルパス。

用例

ゲームの .exe ファイルと同じフォルダにあるファイルを読み取ります

if love.filesystem.isFused() then
    local dir = love.filesystem.getSourceBaseDirectory()
    local success = love.filesystem.mount(dir, "coolgame")

    if success then
        -- fused 型のゲームであり C:\Program Files\mycoolgame\ にある場合は、
        -- そのパスからファイルを読み取ることはできません。
        coolimage = love.graphics.newImage("coolgame/coolimage.png")
    end
end

function love.draw()
    if coolimage then
        love.graphics.draw(coolimage, 0, 0)
    end
end

関連



そのほかの言語