Lua 引用父目录中文件夹中的文件
Lua referencing a file from a folder in the parent directory
我想使用 Love2d 加载位于父目录中找到的文件夹中的图像。
Project
> code
>> main.lua
> resources
>> placeholderImage.jpg
引用父目录的正确方法是什么?
function love.load()
image = love.graphics.newImage("../resources/placeholderImage.jpg");
end
您现在使用的..
是相对于程序的工作目录而言的,可能与包含代码的目录不同。做你想做的一种方法是首先确定代码的路径,这可以使用 debug.getinfo()
来实现,如下所述:Lua global variable containing path to current file?
无法做到:在 love2d 中,您只能从游戏目录加载图像,该目录包含您的main.lua
。
尝试在您的游戏目录中添加符号 link:
ln -s ../resources .
然后使用love.graphics.newImage("resources/placeholderImage.jpg")
.
我想使用 Love2d 加载位于父目录中找到的文件夹中的图像。
Project
> code
>> main.lua
> resources
>> placeholderImage.jpg
引用父目录的正确方法是什么?
function love.load()
image = love.graphics.newImage("../resources/placeholderImage.jpg");
end
您现在使用的..
是相对于程序的工作目录而言的,可能与包含代码的目录不同。做你想做的一种方法是首先确定代码的路径,这可以使用 debug.getinfo()
来实现,如下所述:Lua global variable containing path to current file?
无法做到:在 love2d 中,您只能从游戏目录加载图像,该目录包含您的main.lua
。
尝试在您的游戏目录中添加符号 link:
ln -s ../resources .
然后使用love.graphics.newImage("resources/placeholderImage.jpg")
.