0

我很难让我的 wxruby 脚本使用我在 ocra 的 exe 中包含的图像文件。如果我没有与exe在同一目录中的原始图像文件,则exe将找不到图像。

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

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

4

1 回答 1

0

在它提到的 ocra文档Dir.chdir File.dirname($0)中,但我没有明白它的含义。

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

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

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

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

于 2013-05-09T19:07:56.857 回答