Ruby 스크립트의 위치와 관련된 파일에 액세스해야합니다.스크립트와 동일한 디렉토리에있는 파일에 액세스하기
내가 발견 한 유일한 해결책은 File.dirname(__FILE__)
입니다. 그러나 스크립트가 심볼릭 링크에서 실행되는 경우 __FILE__
은 심볼릭 링크의 위치를 제공합니다.
__FILE__
을 보는 것과 관련이없는 해결책을 선호합니다. 링크가 맞는지 확인하는 경우 링크가 있는지 확인합니다. 그러나 다른 방법이 없다면, 이것을 할 수있는 보석이 있는지 미리 아는 것이 좋을 것입니다.
yes symlink를 해결합니다 (적어도 mac osx에서) – ennuikiller
광산에서는 작동하지 않습니다. , OS X에서도 가능합니다. 옵션을 설정해야합니다. 나는 File.dirname (File.expand_path (__ FILE __))을 사용하고있다. –
나는 symlinked dir에 File.expand_path (".")를 사용하고있다. max osx에서 루비 1.9를 실행 중입니다. 10.6 – ennuikiller