1
如何檢查使用IO.popen創建IO對象是否成功?例如,下面的失敗,而是一個IO對象仍將創建:如何檢查IO.popen是否成功?
io = IO.popen("foobar", "w+")
io.inspect
有什麼辦法找出如果popen方法()實際上成功了嗎?
如何檢查使用IO.popen創建IO對象是否成功?例如,下面的失敗,而是一個IO對象仍將創建:如何檢查IO.popen是否成功?
io = IO.popen("foobar", "w+")
io.inspect
有什麼辦法找出如果popen方法()實際上成功了嗎?
我剛剛在相關主題列表Rescuing "command not found" for IO::popen中注意到,它提供瞭解決我的問題的方法。
IO.popen如何失敗並同時返回一些內容?你確定io.inspect不返回「零」嗎?順便說一句,上面的代碼完全符合我的意見:第一行引發異常,第二行返回「nil」。我在紅寶石1.9.2p0(2010-08-18)[i386-mingw32]。 – DNNX 2011-03-10 13:03:46