我如何在另一个目录中读写文件?

我正在尝试编写一个程序,将数据写入文件,以便另一个程序能够从中读取数据。问题在于,如果我正在读取和写入的文件位于其他目录而不是我的两个程序,我无法找到解决方法。我知道有其他方法可以做到这一点,但我只是想知道如何做到这一点可能会有用。有人能帮我吗?

点赞
用户1009479
用户1009479

你可以使用完整的路径,例如:

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 目录中。

2014-11-08 12:46:32