如何在 Lua 中打开文件

如何在 Lua 程序中打开桌面上的文件?是否有一种简单的方法?

我正在尝试为一款游戏制作插件,这样当我进行战斗时,它会在我的计算机上打开我的 MP3 文件。它运行在 Windows 10 上。

点赞
用户7396148
用户7396148

要在其注册应用程序中打开文件,您可以使用os.execute('start [file_path]'),如亨利和巴特克所述。

注册应用程序是双击文件图标时启动的应用程序,由文件扩展名确定。 示例:.luamp3.txt

您可以在Windows系统上的文件属性窗口中找到/更改应用程序:

[![属性窗口](https://i.stack.imgur.com/VP7Xu.png)](https://i.stack.imgur.com/VP7Xu.png)

start参数并不是系统无关的,有些系统将需要open而不是start。 关于确定操作系统的相关信息:[如何在Lua脚本内部确定系统的操作系统](https://stackoverflow.com/questions/295052/how-can-i-determine-the-os-of-the-system-from-within-a-lua-script)

2019-01-09 18:10:54