windows - Windows 中的 lua dofile "no such file or directory"

标签 windows lua

我有《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/

相关文章:

windows - Go 语言设置 Windows 事件 Hook

c++ - 如何从 Lua 函数中获取多个返回表?

lua - 在Lua中,如何将可变参数传递给另一个函数,同时查看它们?

c++ - C & Lua 防止bad access or double free

LUA - 如何停止脚本运行

c++ - _fread_nolock、_fseek_nolock 的预期用途是什么?

C# - 使用 OnStart 方法调用线程

PHP 使用系统调用为脚本设置超时,set_time_limit 不起作用

Lua 代码,游戏中的方 block

windows - Spark EC2 对 Windows 的支持