Code Review Request: 7168172: (fs) Files.isReadable slow on Windows

Kurchi Hazra kurchi.subhra.hazra at oracle.com
Wed Aug 22 11:38:56 PDT 2012


Hi,

    Files.isReadable() is slow on Windows, since it involves reading the 
DACL and computing the effective access to the file. [1]
However, it is faster to simply open the file being checked and close 
it. In the case of a directory then, a DirectoryStream can
be opened and closed to check the same.

Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7168172
Webrev: http://cr.openjdk.java.net/~khazra/7168172/webrev.00/

Thanks to Alan for helping out a lot with this fix.

- Kurchi

[1] http://mail.openjdk.java.net/pipermail/nio-dev/2012-May/001667.html


More information about the nio-dev mailing list