The old patch depended on jdk1.4.1 classfiles. Here's a patch that's backwards
compatble.
> -----Original Message-----
> From: Jeff Barrett
> Sent: Monday, March 10, 2003 8:45 AM
> To: Jakarta Commons Developers List
> Subject: RE: [VFS][PATCH] FtpFileObject get/set last modified
>
>
> Hmm... let's try this attach thing again, shall we?
>
> > -----Original Message-----
> > From: Jeff Barrett
> > Sent: Friday, March 07, 2003 6:26 PM
> > To: [EMAIL PROTECTED]
> > Subject: [VFS][PATCH] FtpFileObject get/set last modified
> >
> >
> > Just implemented these methods. See attached patch.
> >
> >
>
>
Index: FtpFileObject.java
===================================================================
RCS file:
/home/cvspublic/jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/ftp/FtpFileObject.java,v
retrieving revision 1.14
diff -u -r1.14 FtpFileObject.java
--- FtpFileObject.java 23 Feb 2003 00:40:38 -0000 1.14
+++ FtpFileObject.java 12 Mar 2003 20:50:41 -0000
@@ -58,6 +58,10 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.GregorianCalendar;
+
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.vfs.FileName;
@@ -394,4 +398,26 @@
}
}
}
+
+ /**
+ * get the last modified time on an ftp file
+ * @see org.apache.commons.vfs.provider.AbstractFileObject#doGetLastModifiedTime()
+ */
+ protected long doGetLastModifiedTime() throws Exception {
+ return( fileInfo.getTimestamp().getTime().getTime() );
+ }
+
+ /**
+ * get the last modified time on an ftp file
+ * @param modtime the time to set on the ftp file
+ * @see
org.apache.commons.vfs.provider.AbstractFileObject#doSetLastModifiedTime(long)
+ */
+ protected void doSetLastModifiedTime(long modtime) throws Exception {
+ Date d = new Date();
+ d.setTime( modtime );
+ Calendar c = new GregorianCalendar();
+ c.setTime( d );
+ fileInfo.setTimestamp( c );
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]