1
我想製作一個程序,將數據寫入另一個程序的文件,以便能夠從中讀取數據。問題是,當我正在讀取和寫入的文件位於另一個目錄而不是我的兩個程序時,我無法找到一種方法來完成此操作。我知道還有其他方法可以做到這一點,但我只是認爲知道如何做到這一點很有用。任何人都可以幫助我?如何從/向另一個目錄中的文件讀寫?
我想製作一個程序,將數據寫入另一個程序的文件,以便能夠從中讀取數據。問題是,當我正在讀取和寫入的文件位於另一個目錄而不是我的兩個程序時,我無法找到一種方法來完成此操作。我知道還有其他方法可以做到這一點,但我只是認爲知道如何做到這一點很有用。任何人都可以幫助我?如何從/向另一個目錄中的文件讀寫?
您可以使用完整路徑,如
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:22:12
謝謝!很棒!雖然如果我有一個文件兩個或更多的目錄? – lillendogge 2014-11-08 12:43:08
'../../ foo.txt' ...你有沒有永遠*在你的整個人生中寫過一個單一的相對文件路徑? – 2014-11-08 12:47:07