lua dofile在Windows中“没有这样的文件或目录”

时间:2014-03-12 11:16:40

标签: windows lua

我有Lua中的编程书,我下载的电池包括lua for Windows。

第一个示例之一是保存在名为lib1.lua的文件中的函数。我在SciTE文本编辑器中创建了此函数,并将该文件保存在包含lua.exe的C:驱动器上的目录中。

但是当我在lua解释器中键入dofile(" lib1.lua")时,我得到一个"没有这样的文件或目录"。我查看了几个网站,他们提到改变路径变量,但他们不知道怎么做。这是Windows中的变量吗?或者其中一个目录中的某个lua变量?

帮助?感谢。

1 个答案:

答案 0 :(得分:6)

您需要将lib1.lua放入正在执行脚本的当前文件夹中,或使用绝对路径dofile([[c:\path\lib1.lua]])。对于Windows上的路径,最好使用[[]]作为字符串分隔符,因为这样可以不使用斜杠转义,路径看起来更“自然”。