Author: imario Date: Thu Mar 30 09:04:30 2006 New Revision: 390177 URL: http://svn.apache.org/viewcvs?rev=390177&view=rev Log: get/set last modification time only if the filesystems support them
Thanks to Anthony Goubard. Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java Modified: jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java?rev=390177&r1=390176&r2=390177&view=diff ============================================================================== --- jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java (original) +++ jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java Thu Mar 30 09:04:30 2006 @@ -15,6 +15,7 @@ */ package org.apache.commons.vfs.tasks; +import org.apache.commons.vfs.Capability; import org.apache.commons.vfs.FileObject; import org.apache.commons.vfs.FileSystemException; import org.apache.commons.vfs.Selectors; @@ -73,7 +74,9 @@ { log("Copying " + srcFile + " to " + destFile); destFile.copyFrom(srcFile, Selectors.SELECT_SELF); - if (preserveLastModified) + if (preserveLastModified && + srcFile.getFileSystem().hasCapability(Capability.GET_LAST_MODIFIED) && + destFile.getFileSystem().hasCapability(Capability.SET_LAST_MODIFIED_FILE)) { final long lastModTime = srcFile.getContent().getLastModifiedTime(); destFile.getContent().setLastModifiedTime(lastModTime); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]