Мне нужно получить доступ к файлам, которые относятся к местоположению моего скрипта Ruby.Доступ к файлам в том же каталоге, что и скрипт
Единственное, что я нашел, это использовать File.dirname(__FILE__)
, однако, если скрипт запускается из символической ссылки, __FILE__
дает расположение символической ссылки.
Я бы предпочел решение, которое не связано с просмотром __FILE__
, проверяя, является ли это ссылкой, если это так, выясняя, на что указывает. Но, если нет другого пути, было бы неплохо узнать, есть ли еще камень для этого?
да, что разрешает символические ссылки (по крайней мере, на mac osx) – ennuikiller
Не работает на моем , также OS X. Может быть, есть опция, которая должна быть настроена для этого? Я использую 'File.dirname (File.expand_path (__ FILE __))' –
Я просто использую File.expand_path (".") Для символического каталога. Я запускаю ruby 1.9 на max osx 10.6 – ennuikiller