From: Chris Date: 2006-02-08T04:49:08+09:00 Subject: How to check NTFS file permissions? This problem comes up because WinXP keeps putting it's 'System Volume Information' directories on each partition. In this case, I think the FS was created by an earlier incarnation of the machine I'm on. However it is marked Read Only, and there doesn't seem to be any way to change it. Properties window says it is Read only (with a square, not a checkmark) and Hidden, and it lets me think I'm changing it, even asks if I want to change all subordinates, but never changes it. That's an OT, but I'd be happy to hear a solution to it. The problem I'm having is that File.readable? and File.executable? both give me true for that directory, but if I try Dir.chdir into it, it throws an exception. Is there a check I can do, or is my only option: rescue Errno::EACCES? And I guess the followup is: is it much more expensive in Ruby to catch exceptions than to execute regular code (as it is in Java)? Thanks, -Chris