首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从ftp检索文件创建日期

如何从ftp检索文件创建日期
EN

Stack Overflow用户
提问于 2012-03-03 04:49:53
回答 2查看 3.3K关注 0票数 0

我使用库com.enterprisedt.net.ftp.FileTransferClient从ftp服务器下载文件。

我试图使用FileTransferClient getModifiedTime(java.lang.String remoteFileName)方法检索ftp文件创建日期。

但收到以下错误:

com.enterprisedt.net.ftp.FTPException: 550命令MDTM无法用于“AAAA.BBBB.CCCC.DDDDDD.EEEEEEEEEE(0)”

我尝试使用命令quote mdtm 'filename'从命令行和相同的响应。

查看了这两个链接

  1. http://www.nsftools.com/tips/RawFTP.htm
  2. http://www.nsftools.com/tips/MSFTP.htm

但却找不到任何替代或解决this..Any想法的方法吗?

编辑:尝试命令remotehelp和下面的是响应:

214-FTP命令有: 214-ABOR,*ACCT,*ALLO,APPE,CDUP,CWD,DELE,FEAT,HELP,LANG,LIST,MKD 214-MODE,NLST,NOOP,OPTS,PASS,PASV,PORT,PWD,QUIT,RETR,rmd214-RNFR,RNTO,SITE,SIZE,SMNT,SYST,STAT,STOR,STOU,STOU,TYPE 214-ADAT,AUTH,CCC,PBSZ,PROT,EPSV,REST 214-前面的命令没有实现。

按照响应服务器应该支持的命令MDTM..Am,我在这里做了什么错误吗?

EN

回答 2

Stack Overflow用户

发布于 2012-03-03 09:43:58

正如响应代码所述,您连接到的服务器不支持询问最后修改的文件时间。

MDTM (get上一次修改的时间)是一个扩展,所以它是可选的FTP服务器实现它。此外,在RFC提议的任何FTP相关的RFC中都没有请求文件创建时间的命令.

除非FTP服务器有请求文件创建时间的命令,否则不太可能使用FTP来做您想做的事情。

票数 0
EN

Stack Overflow用户

发布于 2012-04-10 12:31:09

我想一个人可以

代码语言:javascript
复制
getRaw();

Javadoc告诉:

getRaw()

公众java.lang.String getRaw()

返回:

返回原始服务器字符串。

因此,如果您使用" List“查询服务器,您应该从所有文件中获得一个列表,包括上次修改时间。您必须手动解析修改时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9543555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档