如何从FTP服务器获取文件名?

如何从FTP服务器获取文件名?,ftp,wso2,wso2carbon,vfs,Ftp,Wso2,Wso2carbon,Vfs,我想在WSO2中添加一个服务,该服务主要用于扫描远程ftp服务器上的文件,并告诉客户端文件名 流程如下:服务定时扫描ftp方向,如果找到匹配的文件,则将文件名发送到客户端(sendReportFile(fileName)) 如何在wso2中实现这一点 我想我需要使用vfs来扫描文件,但如何将文件名发送到客户端?如果使用vfs作为传输,则拾取文件的文件名可作为名为file\u name的传输属性使用。文件名和完整路径作为传输属性文件路径提供 因此,您可以使用get-property()XPath函

我想在WSO2中添加一个服务,该服务主要用于扫描远程ftp服务器上的文件,并告诉客户端文件名

流程如下:服务定时扫描ftp方向,如果找到匹配的文件,则将文件名发送到客户端(sendReportFile(fileName))

如何在wso2中实现这一点


我想我需要使用vfs来扫描文件,但如何将文件名发送到客户端?

如果使用vfs作为传输,则拾取文件的文件名可作为名为file\u name的传输属性使用。文件名和完整路径作为传输属性文件路径提供

因此,您可以使用get-property()XPath函数来获取值,或者使用

获取属性(“传输”、“文件名”)


get属性(“$trp:FILE_NAME”)

如果使用vfs作为传输,则拾取文件的文件名可用作名为FILE_NAME的传输属性。文件名和完整路径作为传输属性文件路径提供

因此,您可以使用get-property()XPath函数来获取值,或者使用

获取属性(“传输”、“文件名”)


get属性(“$trp:FILE_NAME”)

如果需要在不下载实际文件的情况下处理此问题(VFS就是这种情况),则可以使用自定义或类中介在给定轮询时间连接到FTP服务器。创建自定义中介的示例如下:

集成的Apache Commons FTPClient类可用于从中介中与FTP服务器交互:

如果需要在不下载实际文件的情况下处理此问题(VFS就是这种情况),则可以使用自定义或类中介在给定轮询时间连接到FTP服务器。创建自定义中介的示例如下:

集成的Apache Commons FTPClient类可用于从中介中与FTP服务器交互:

我认为如果你能从你发布的链接中发布一些相关的代码片段,那就太好了。我认为如果你能从你发布的链接中发布一些相关的代码片段,那就太好了