Как получить текущий рабочий каталог в IronRuby? - PullRequest
2 голосов
/ 08 августа 2009

Мне интересно, как я могу прочитать текущий рабочий каталог файла, который "анализируется" IronRuby. Похоже, что «каталог выполнения» совпадает с файлом ir.exe.

Мне это нужно для создания относительного пути к содержимому в решении XNA без жесткого кодирования пути.

Ответы [ 3 ]

4 голосов
/ 08 августа 2009

С Класс: Dir :

Dir.getwd => string
Dir.pwd => string

Returns the path to the current working directory of this process as a string.

Dir.chdir("/tmp")   #=> 0
Dir.getwd           #=> "/tmp"
1 голос
/ 17 августа 2009

Вы также можете использовать CLR, если вам это нравится:

include System
Environment.current_directory => clr_string
1 голос
/ 08 августа 2009

Я думаю, что нашел решение в Dir.pwd

Глупый я забыл, что pwd - это не аббревиатура для пароля, а для рабочего каталога печати ...

неловко :) 1005 *

...