love.filesystem.getSourceBaseDirectory
Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.
Возвращает полный путь к каталогу, содержащему файл .love. Если игра связана с исполняемым файлом LÖVE, то возвращается каталог, содержащий исполняемый файл.
Если love.filesystem.isFused имеет значение true, то путь, возвращаемый этой функцией, может быть передан в love.filesystem.mount, что сделает каталог, содержащий главную игру (например, C:\Program Files\coolgame\) читаемым для love.filesystem.
Функция
Описание
path = love.filesystem.getSourceBaseDirectory( )
Аргументы
Нет.
Возвращаемое значение
string path- Полный, зависящий от платформы, путь к каталогу, содержащему файл .love.
Примеры
Чтение файлов в том же каталоге, что и исполняемый файл игры
if love.filesystem.isFused() then
local dir = love.filesystem.getSourceBaseDirectory()
local success = love.filesystem.mount(dir, "coolgame")
if success then
-- If the game is fused and it's located in C:\Program Files\mycoolgame\,
-- then we can now load files from that path.
coolimage = love.graphics.newImage("coolgame/coolimage.png")
end
end
function love.draw()
if coolimage then
love.graphics.draw(coolimage, 0, 0)
end
end
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.filesystem.getSourceBaseDirectory