在转换为带有ocra的exe时,在.rb文件中设置文件路径

时间:2013-05-09 19:07:57

标签: ruby exe wxruby ocra

我在使用我的wxruby脚本使用ocra中包含的exe文件中的图像文件时遇到了很多麻烦。如果我没有将原始图像文件放在与exe相同的目录中,则exe将找不到该图像。

shape = File.join('warning3.png' )

我希望脚本能够找到我在exe中包含的图像。

1 个答案:

答案 0 :(得分:0)

在ocra documentation中,它提到了Dir.chdir File.dirname($0),但是当提到它时我没有得到它的含义。

如果您需要在脚本中使用说出图片文件,则可以在尝试使用任何图片之前确保使用此Dir.chdir(File.dirname($0))行。

例如在我的应用程序中,我正在使用一个图像文件,如果它与文件不在同一个目录中,我就无法让我的exe工作,但是到目前为止它在任何地方都可以使用。

Dir.chdir(File.dirname($0))
shape = File.join('warning3.png' )

我认为这会将脚本的当前目录设置为其内部的exe目录吗?如果我错了请告诉我!