[ http://issues.apache.org/jira/browse/VFS-22?page=all ]
Mario Ivankovits resolved VFS-22.
---------------------------------
Resolution: Cannot Reproduce
Maybe some other change already fixed it.
If its still a problem, please drop me a note.
Thanks!
> [vfs] VFS is not able to rename or move read-only files
> -------------------------------------------------------
>
> Key: VFS-22
> URL: http://issues.apache.org/jira/browse/VFS-22
> Project: Commons VFS
> Issue Type: Bug
> Environment: Operating System: other
> Platform: Other
> Reporter: Attila Pal
>
> I got this exception when I tried to move a read-only file.
> Caused by: org.apache.commons.vfs.FileSystemException: Could not rename
> "file:///appl/henrich/data_pp/agg_filter/in/data/msgp01-CF7193.DAT_TS_20060419141018"
> because it is read-only.
> at
> org.apache.commons.vfs.provider.AbstractFileObject.moveTo(AbstractFileObject.java:899)
> I think the correct behaviour is to check the writability on the parent
> directory and not on the file. So I think that a read-only file should be
> deleteable, moveable but not changeable. The ability to move and the ability
> to
> delete of a file should depend on the rights set on the directory, which
> contains that file.
> I recommend this change in code (it helped to me):
> Index: src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
> ===================================================================
> --- src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
> (revision 395811)
> +++ src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
> (working
> copy)
> @@ -894,7 +894,7 @@
> */
> public void moveTo(FileObject destFile) throws FileSystemException
> {
> - if (!isWriteable())
> + if (!(getParent().isWriteable()))
> {
> throw new
> FileSystemException("vfs.provider/rename-read-only.error", getName());
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]