在使用ocra将.rb文件转换为exe文件时设置文件路径



我有很多麻烦,让我的wxruby脚本使用一个图像文件,我包含在exe与ocra。如果我没有将原始图像文件放在与exe相同的目录中,则exe将无法找到图像。

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

我想让脚本找到我包含在exe中的图像。

在ocra文档中,它提到了Dir.chdir File.dirname($0),但是当它被提到时,我没有得到它的意思。

如果你需要在你的脚本中使用一个图像文件,在你尝试使用任何图像之前,你可以通过这个Dir.chdir(File.dirname($0))行来确保它的工作。

例如,在我的应用程序中,我使用的是一个图像文件,我不能让我的exe工作,如果它不是在相同的文件目录,但与下面它的工作到目前为止的任何地方。

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

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

最新更新