2013-05-06 229 views
0

好吧,所以用siriproxy它我的lib文件夾連同插件的rb文件我創建了一個myconfig.yml文件,所以我可以通過寫入該文件來更改某些設置。從同一個目錄打開文件

我已經能夠寫入文件,但前提是從主目錄一直包含完整路徑。

但是,有沒有辦法從我在同一目錄中打開文件?我嘗試了所有我能想到的路徑組合。

必須有一個我很想念

回答

1

如果你使用你的Ruby文件之後,你應該得到的絕對路徑它是

File.expand_path(__FILE__) 

doc__FILE__

當前正在執行的文件的名稱,包括相對於啓動應用程序的目錄(或當前目錄,如果已更改)的路徑

docFile.expand_path

一個路徑名的絕對路徑轉換。

正如你可能想要的目錄,你應該使用File.dirname(__FILE__),所以你的文件myconfig.yml的路徑應以

File.join(File.expand_path(File.dirname(__FILE__)), 'myconfig.yml') 
+0

謝謝獲得。像魅力一樣工作 – SeeleyBoothe 2013-05-06 19:35:00

相關問題