2010-04-29 154 views
0

我試圖找出是否有辦法在ocra中包含文件路徑,並且仍然有應用程序使exe文件。我已經設置好,以便由ocra生成的.exe與另一個文件夾位於同一目錄級別。該文件夾被命名爲「在此處放置文件」,並且該程序僅對「放置文件在此」文件夾中的文本文件執行正則表達式命令。如果僅使用Dir.getwd,我可以運行ocra而不會出錯,但如果我嘗試添加directory = Dir.getwd +'/ Place Files Here',它將不會運行。任何幫助將不勝感激。謝謝!在Ocra中包含文件路徑?

回答

1

第二次看,我不知道我明白你到底想做什麼。

您可以通過將它們作爲命令行參數,如目錄添加到.exe文件:

orca myscript.rb filepath/** anotherPath/** filepath/yetanotherpath/** 

您可以訪問在同一個目錄中的所有文件在您的腳本中的.exe像正常

這包括在文檔中:ocra docs

+0

我仍然有點困惑如何使用命令行參數時,使exe文件...我不希望它訪問同級別的文件,我想它訪問位於'放置文件在這裏'的文件'文件夾。結構看起來像這樣... 頂級文件夾 - > + Regex.rb(文件)+在這裏放置文件(文件夾) 另外,我不希望它訪問特定的文件,因爲它們可能會更改。我只想將它指向一個目錄。 – 2010-04-29 18:14:32

+0

我看到這種情況分解成這些情況。一種:訪問打包前存在的文件。這些將不得不與命令行參數一起添加。二:訪問相對於用戶放置的exe文件的位置。這些文件可以像你在腳本中那樣訪問,並且不需要在創建exe文件時添加 – QueueHammer 2010-04-29 18:37:37

+0

啊,看起來我犯了一個愚蠢的錯誤,你是對的。它只是給了我一個警告,說它不被推薦,但最終我做了一些事情導致了所有的錯誤。我忘了將目錄改回原始包含ruby文件的位置,然後OCRA開始編譯.exe感謝您的建議:) – 2010-04-29 18:56:37