2010-05-04 70 views
0

我有一個紅寶石外殼腳本,可以在我的筆記本電腦上完美工作,但是當我嘗試在桌面上運行它時,Dir.glob似乎無法正常工作。Ruby Dir.glob適用於不在桌面上的筆記本電腦嗎?

下面是代碼:

sFileTemplate = File.join("**", sResolutions, "**", "*."+sType) 
sFiles = Dir.glob(sFileTemplate) 

兩臺機器運行OSX 10.5和運行紅寶石-v 1.9.1。

我打電話給glob錯了嗎?

感謝

+0

它會引發錯誤,還是根本找不到任何文件? – 2010-05-04 17:45:47

回答

0

我會建議使用Ruby調試選項和/或ktrace運行和揣摩的差異。

$ ruby -rdebug problem.rb data.txt 
0

您確定您在兩個位置都有完全相同的文件嗎?我沒有挖出Dir.glob上的API,但是你在處理......和。正常嗎?

+0

雅,其相同的確切腳本,有一個例外!路徑/到/紅寶石在我的桌面上略有不同,所以我不得不改變... 除了他們是完全一樣的。腳本運行良好,但glob在桌面上返回一個空數組,並且在同一個目錄中的筆記本電腦上有100個文件的數組? – 2010-05-04 21:56:03

相關問題