FTP file copy problem?
Hi,
Can any one tell me how to set file lastModifiedTime after copying files through FTP. I am using commons-net-1.4.1.jar to copy files from local system to server.
Eg: local file name ?test.doc? (Today, December 29, 2009, 5:09:33 PM) when I moving this file to server, the files are moved successfully but the time is updated as server current time. But I need local file time like (Today, December 29, 2009, 5:09:33 PM). Below code I am using for uploading files to server.
[code]
File f = new File(localfilePath);
System.out.println("Storing file as remote filename: " + f.getName());
boolean retValue = ftp.storeFile(f.getName(), new FileInputStream(f));
if (!retValue) {
throw new Exception ("Storing of remote file failed. ftp.storeFile()" +
" returned false.");
}
[/code]
And also I tried with the below code itself
[code]
FTPFile ftp1 = new FTPFile();
String path = ftpRemoteDirectoryPath+localFileName;
System.out.println("The Current File Path is ------->"+path);
ftp1.setRawListing(path);
...
ftp1.setTimestamp(cal);
[/code]
The above code is not working. Can anyone please suggest me how solve the problem.
View Answers
January 15, 2010 at 3:27 PM
Hi,
any one please give the reply.