我试图使用 apache FTPClient 从 AS/400 ftp 服务器下载文件,它应该可以工作,因为该库正确使用 OS400FTPEntryParser 来解析来自服务器的响应。
但是,此特定解析器仅将文件类型设置为 *STMF 的 ftp 服务器上可用的元素标记为有效文件,而我的所有元素在 ftp 服务器上都标记为 *FILE,然后在被 apache FTPClient 解析时标记为未知类型。还与每个 *FILE 元素相关联,我有一个包含文件扩展名的对应 *MEM 元素。
在编写我自己的解析器之前,我想了解这两种类型之间的区别,以及是否有正当理由将这些文件标记为未知。