java - 从 FTP 文件列表中获取项目的时间戳

标签 java ftp

在 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/

相关文章:

java - 移动迭代器语句使代码编译

c# - .NET 抛出 WebException 而不是设置 StatusCode

java - java中的Filewatcher用于监视Windows文件夹并通知Linux

swift - 上传文件到 FTP

networking - 上传文件后ftp4j读取超时

java - 回收器 View : No adapter attached; skipping layout (no shw Slider and photos Picasso and Sliderbanner

java - 安全性 - 方法返回内部数组 - Sonar 安全警告 - 即使我返回克隆

java - 谷歌上次更新后方向 API 谷歌地图出现问题

java - getContentPane() 究竟做了什么?

javascript - Busboy "file"到 gm 到 ftp 上传