How to check the file is available or not.
write this simple code for checking the file.
but if file not found they print the first condition.
if(contents = File.read(“c:/test/test.txt”))
log.debug “Text File Available…!!!”
else
log.debug “File not Available”
break
end
On Fri, May 14, 2010 at 7:57 AM, KingMaker KingMaker
[email protected] wrote:
end
if test ?e, “c:/test/test.txt”
Jesus.
KingMaker KingMaker wrote:
How to check the file is available or not.
You can do this with File.exist?("…"), but I’d do this:
begin
contents = File.read(“c:/test/test.txt”)
log.debug “Text File Available…!!!”
rescue Errno::ENOENT
log.debug “File not available”
break
end
This is technically better because it avoids a race condition (the file
being deleted within the short time between when you test for its
existence, and when you actually read it)
KingMaker KingMaker wrote:
How to check the file is available or not.
There is File.readable?(name)
but who knows if it actually works in windows…if you’re not on windows
it probably works fine.
-rp