2014-11-08 2 views
1

다른 프로그램이 데이터를 읽을 수 있도록 파일에 데이터를 쓰는 프로그램을 만들려고합니다. 문제는 내가 읽고 쓰고있는 파일이 내 프로그램이 아닌 다른 디렉토리에있을 때이 작업을 수행 할 수있는 방법을 찾지 못한다는 것입니다. 이 작업을 수행하는 다른 방법이 있다는 것을 알고 있지만, 방금 작업하는 방법을 아는 것이 유용 할 것이라고 생각했습니다. 나를 도울 수있는 누군가? 당신은 전체 경로를 사용할 수 있습니다다른 디렉토리의 파일을 읽고 쓰려면 어떻게해야합니까?

+3

파일 이름에서'..'는 일반적으로 상위 디렉토리를 의미합니다. 이 사실을 사용할 수 있습니다. –

+0

고마워요! 위대한 작품! 비록 내가 두 개 이상의 디렉토리에 파일을 가지고 있다면? – lillendogge

+0

'../../ foo.txt' ... 평생 동안 한 번 상대 파일 경로를 써 본 적이 없습니까? –

답변

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 디렉토리에 (..)입니다 상위 디렉토리.

관련 문제