在 Java 中,我试图登录到 FTP 服务器并查找所有比 x 更新的文件以进行检索。
目前我有一个输入流,它正在读取目录内容并将它们逐行打印出来,这一切都很好,但输出相当模糊......看起来像这样......
-rw------- 1 vuser 4773 Jun 10 2008 .bash_history
-rw-r--r-- 1 vuser 1012 Dec 9 2007 .bashrc
lrwxrwxrwx 1 root 7 Dec 9 2007 .profile -> .bashrc
drwx------ 2 vuser 4096 Jan 30 01:08 .spamassassin
drwxr-xr-x 2 vuser 4096 Dec 9 2007 backup.upgrade_3_7
dr-xr-xr-x 2 root 4096 Dec 10 2007 bin
等...
但是,我需要以秒或毫秒为单位的实际时间戳,以便我可以确定是否需要该文件。
我认为这与 FTP 服务器的配置有关?但我有点难过。
最佳答案
也许值得一看 Jakarta Commons Net具有FTP功能的API。
我想你可以使用 list files这将为您提供可以执行的文件对象getTimeStamp的,您应该能够得到您需要的那些。
关于java - 从 FTP 文件列表中获取项目的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497343/