我如何读取/写入另一个目录中的文件?

时间:2014-11-08 12:19:52

标签: file-io io lua file-read lua-5.2

我正在尝试创建一个程序,将数据写入另一个程序的文件,以便能够从中读取数据。问题是,当我正在读取和写入的文件位于另一个目录而不是我的两个程序时,我无法找到一种方法。我知道还有其他方法可以做到这一点,但我只是认为知道如何做到这一点很有用。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您可以使用完整路径,例如

local f1 = io.open('D:/test/b.txt')  -- Windows
local f2 = io.open('/test/b.txt')    -- Unix

或使用相对路径,例如

local f = io.open('../../test/b.txt')

在此示例中,该文件位于父目录的父目录(test)的..目录中。