2011-03-10 4 views
1

IO.popen을 사용한 IO 개체 생성이 성공했는지 어떻게 확인할 수 있습니까? 예를 들어, 다음은 실패하지만, IO 객체는 여전히 생성됩니다 :() 실제로 성공는 popen 여부를 확인 할 수있는 방법은IO.popen이 성공했는지 확인하는 방법은 무엇입니까?

io = IO.popen("foobar", "w+") 
io.inspect 

있습니까?

+0

IO.popen이 어떻게 실패하고 동시에 무엇을 반환 할 수 있습니까? io.inspect가 "nil"을 반환하지 않는다고 확신합니까? BTW, 위의 코드를 정확히 나를 위해 작동합니다 : 첫 번째 줄 예외를 throw합니다, 두 번째 "nil"반환합니다. 나는 루비 1.9.2p0 (2010-08-18) [i386-mingw32]에있다. – DNNX

답변

관련 문제