gpt4 book ai didi

java - 检查FTP服务器是否支持MLSD

转载 作者:行者123 更新时间:2023-11-30 07:10:44 27 4
gpt4 key购买 nike

我正在使用 apache.commons.net.FTPClient 从客户那里获取一些文件,但我发现有一个 ftpserver 没有按应有的方式处理命令列表,因为它总是返回当前目录而不是那个我指出。

我发现 mlistFile (MLSD) 在那台机器上工作得很好!

我的问题是:有什么方法可以通过 apache.commons.net 找出我是否应该使用 MLDS 或 LIST commnad?

任何标志或类似的东西?

谢谢

最佳答案

这是我发现的(也许太晚了?):您可以调用 FTPClient 对象上的函数 listHelp() 来获取远程服务器识别的命令。你得到一个输出,例如

214-The following commands are recognized.
ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD
MODE NLST NOOP OPTS PASS PASV PORT PWD QUIT REIN REST RETR RMD RNFR
RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD
XPWD XRMD

您只需要检查 MLSD 是否在列表中。

关于java - 检查FTP服务器是否支持MLSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21880776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com