我有《Programming in Lua》这本书,我下载了适用于 Windows 的 lua 电池。
第一个示例是保存在名为 lib1.lua 的文件中的函数。我在 SciTE 文本编辑器中创建了这个函数,并将文件保存在我的 C: 驱动器上包含 lua.exe 的目录中。
但是当我在 lua 解释器中键入 dofile("lib1.lua") 时,我得到一个“没有这样的文件或目录”。我查看了几个网站,他们提到更改路径变量,但没有说明如何更改。这是 Windows 中的变量吗?还是其中一个目录中某处的 lua 变量?
帮助?谢谢。
最佳答案
需要将lib1.lua
放到当前执行脚本的文件夹下或者使用绝对路径dofile([[c:\path\lib1.lua]])
。对于 Windows 上的路径,最好使用 [[]]
作为字符串分隔符,因为这允许您不使用斜杠转义并且路径看起来更“自然”。
关于windows - Windows 中的 lua dofile "no such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349807/