FTP file copy problem? 1 Answer(s) 3 years and 4 months ago
Posted in : Java Beginners
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.