Even if there was, it wouldn't do you much good since you would still have to catch the exception in order to handle the race condition where the file became unavailable in between your initial check and your actual attempt to open/access it.
I can't think of any compelling advantage to a preliminary defensive check. It just results in unnecessary code duplication.
If there were such a IsFileAccessible
function, it would probably be implemented as a giant try/catch block that attempted to open the file, caught failures, and returned the result.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…