Lua从父目录中的文件夹引用文件

时间:2018-07-15 01:42:52

标签: lua love2d

使用Love2d,我想加载位于父目录中的文件夹中的图像。

Project
> code
>> main.lua
> resources
>> placeholderImage.jpg

引用父目录的正确方法是什么?

function love.load()
  image = love.graphics.newImage("../resources/placeholderImage.jpg");
end

2 个答案:

答案 0 :(得分:2)

无法完成:在love2d中,您只能从游戏目录中加载图像,其中包含您的main.lua

尝试在游戏目录中添加符号链接:

ln -s ../resources .

,然后使用love.graphics.newImage("resources/placeholderImage.jpg")

答案 1 :(得分:0)

您现在使用的..相对于程序的工作目录,该目录可能与包含代码的目录不同。一种执行所需操作的方法是,首先确定代码的路径,可以使用debug.getinfo()来实现,如下所述:Lua global variable containing path to current file?