4939819: File.canWrite() returns false for the "My Documents" directory (win)
Alan Bateman
Alan.Bateman at Sun.COM
Thu Apr 10 13:37:00 UTC 2008
I need a reviewer for 4939819. This is one that the desktop folks have
been asking to be fixed for some time. On Windows the DOS read-only
attribute doesn't make a directory read-only. Instead this attribute
just prevents a directory from being deleted. The bug is that
java.io.File's canWrite method returns false when this attribute is set
whereas it should be ignored when checking access to directories. The
attached patch fixes this by ignoring the attribute on directories.
There shouldn't be any side effects moving from _waccess to
GetFileAttributes because the Microsoft CRT has always implemented
_waccess as a call to GetFileAttributesW.
Thanks,
Alan.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: canWrite.patch
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20080410/69baf8dc/canWrite.patch>
More information about the core-libs-dev
mailing list