Apache Commons Net获取FTP服务器的文件类型

时间:2014-11-07 15:52:12

标签: java ftp apache-commons-net

我正在使用apache.commons.net库进行ftp下载。在this documentation中,它声明了

  

要确保所有服务器都能正常运行,请在连接到服务器后始终指定相应的文件类型。

确实提供了

  

FTPClient.setFileType

设置文件类型的功能。但是如何知道FTP服务器是使用ASCII还是二进制?是否有获取FTP服务器文件类型的功能?或者我们只是尝试不同的文件类型,看哪哪个有效?

感谢

1 个答案:

答案 0 :(得分:1)

文件类型是指您正在下载的文件类型,而不是服务器的类型。如果要下载文本文件,可以将文件类型设置为ASCII,以便将行分隔符更改为本地约定。如果要下载图像或办公文档等二进制文件,则应将文件类型设置为二进制,以便内容不会损坏。

你几乎总是想要使用二进制文件。