IsReadOnly is a great option, but how do I determine if I can read a file based on the current security settings? In C, I can call stat() (at least in the unix world) and go. I don't want to have the overhead of opening the file since I'm just doing validation, I just want to do the security check. Ideas?