Używam Ruby na Windowsie, choć nie wiem, czy to powinno coś zmienić. Chcę tylko uzyskać ścieżkę bezwzględną bieżącego katalogu roboczego. Czy to jest możliwe z IRB? Najwyraźniej ze skryptu jest to możliweFile.expand_path(__FILE__)
Ale z irb wypróbowałem następujące i otrzymałem błąd „Odmowa zezwolenia”:
File.new(Dir.new(".").path).expand
File.expand_path(__FILE__)” - ponieważ __FILE__lokalizacja jest innym zwierzęciem niż aktualny działający katalog (który jest Dir.pwd).
Dir.pwd), czy też katalog, w którym znajduje się aktualnie uruchomiony skrypt (który jestFile.dirname(__FILE__))? Wyobraź sobie, że wywołujesz skrypt skądkolwiek (jakruby testdirectory/testscript.rb) tutaj, oba będą różne!