2013-01-09 25 views
0

我需要得到主要項目工作目錄,例如我有一個項目文件夾結構一樣,紅寶石:如何得到目前的主要項目工作目錄的

Projectmainfolder-> 
      SourceCodeFolder 
      AnotherFolder 

我在sourceCodeFolder我所有的代碼文件,並現在我想要獲取或打印Projectmainfolder路徑,請讓我知道是否有辦法獲取根項目文件夾的位置路徑。

+0

什麼是'主要的項目工作directory'和'根項目folder'?它們與「Projectmainfolder」相同嗎?如果是這樣,你需要更準確地描述你的情況。如果不是,你需要讓你的問題更清楚。 – sawa

+0

是主項目工作目錄和項目主文件夾是一樣的。我只想獲得項目主文件夾路徑。 –

回答

6

這會給你當前文件的路徑。

__FILE__ 

爲了擴大相對路徑,這樣做:

File.expand_path("../../", __FILE__) 
+0

但是如何獲得'Projectmainfolder',導致它看起來就是他想要的? – Mischa

+0

謝謝了,「File.expand_path(」../../「,__File__)」正好符合我的要求。 –

+0

@ Chris.Zou哎呀,這是一個關鍵點。感謝您的更正。 – sawa

1

如果您從Projectmainfolder目錄開始腳本,Dir.getwd應打印您所需的路徑。或者你的意思是不同的?

+0

這會給你從中調用命令的終端的當前目錄。不是該文件的目錄。 – sawa

+0

然後sawa的回答應該是正確的。 – Hisako