2013-05-06 112 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

相关问题