2010-04-29 3 views
0

나는 ocra에 파일 경로를 포함하고 응용 프로그램에서 exe를 만들 수있는 방법이 있는지 알아 내려고하고 있습니다. ocra에 의해 생성 된 .exe가 다른 폴더와 동일한 디렉토리 레벨에 위치하도록 설정했습니다. 그 폴더는 '여기에 파일 놓기'라는 이름으로, 프로그램은 단순히 '여기에 파일 놓기'폴더의 텍스트 파일에 대한 정규식 명령을 수행합니다. Dir.getwd 만 사용하면 ocra를 실행할 수 있지만 directory = Dir.getwd + '/ Place Files Here'를 추가하려고하면 실행되지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사!Ocra에 파일 경로 포함?

답변

1

두 번째로 나는 정확히 무엇을하려고하는지 잘 모르겠다.

당신은 같은 명령 행 매개 변수로 전달하여 .exe에 디렉토리를 추가 :

orca myscript.rb filepath/** anotherPath/** filepath/yetanotherpath/** 

당신은 정상

같은 스크립트에서 .EXE과 같은 디렉토리에있는 모든 파일에 액세스 할 수 있습니다 이 문서의 내용은 다음과 같습니다. ocra docs

+0

저는 exe를 만들 때 명령 줄 인수를 사용하는 방법에 대해 혼란 스럽습니다 ... 같은 수준의 파일에 액세스하지 못하게하고 싶습니다. 그것을 '여기에 파일 놓기'에있는 파일에 액세스하려면 ' 폴더. 구조는 다음과 같습니다. 최상위 폴더 -> + Regex.rb (파일) + 여기에 파일 (폴더) 또한 변경 될 수 있으므로 특정 파일에 액세스하지 못하게합니다. 나는 단지 디렉토리를 가리키고 싶다. –

+0

나는이 사건을 이렇게 보았습니다. 하나 : 패키지하기 전에 존재하는 파일에 액세스. 이것들은 명령 행 매개 변수로 추가되어야합니다. 2 : 사용자가 거기에 배치 한 exe에 상대적인 위치의 파일에 액세스합니다. 이러한 파일은 스크립트에서와 같이 액세스 할 수 있으므로 exe를 만들 때 추가 할 필요가 없으며 추가 할 필요가 없습니다. – QueueHammer

+0

아, 그 말이 어리석은 실수를 한 것 같습니다. 맞습니다. 그것은 단지 권장하지 않았다고 말하는 경고를 주었지만 궁극적으로 내가 한 일은 모든 오류를 야기 시켰습니다. 나는 OCRA가 .exe를 컴파일하기 시작하기 전에 원래 루비 파일이 들어 있던 디렉토리를 다시 변경하는 것을 잊어 버렸다. –