Java 使用ANT从URL获取以特定单词开头的所有文件

Java 使用ANT从URL获取以特定单词开头的所有文件,java,url,ant,Java,Url,Ant,我正在使用以下任务从URL获取特定文件并将其安装到本地目录: <project name="MobileBanking" basedir="../"> <target name="get"> <get src="https://domain/dsprdamf1/mf/node1/logs/server11_mf/trace.log" dest="Local/Logs" usetimestamp="true" username="${USERN

我正在使用以下任务从URL获取特定文件并将其安装到本地目录:

<project name="MobileBanking" basedir="../">
    <target name="get">
        <get src="https://domain/dsprdamf1/mf/node1/logs/server11_mf/trace.log" dest="Local/Logs" usetimestamp="true" username="${USERNAME}" password="${PASSWORD}"/>
    </target>
</project>

但是,问题是,我有多个以单词“trace”开头的文件,我需要将它们全部放到本地目录中

我尝试了以下方法:

<get src="https://domain/dsprdamf1/mf/node1/logs/server11_mf/trace*" dest="Local/Logs" usetimestamp="true" username="${USERNAME}" password="${PASSWORD}"/>


但都不管用


我应该用什么从URL获取所有以单词“trace”开头的文件?

我认为URL不可能做到这一点。
get
任务从任何URL检索文件。为了支持基于模式的URL输入形式,例如
basePath/trace*.html
,任务应该查询URL
basePath
,并解析页面的html内容,以确定此路径中的html页面列表,这是一件繁琐的事情(如果可能的话,首先请参阅)。尝试获取基本URL的内容,解析其结果,并查看是否可以在那里获取所有
trace*
文件的列表(这可能是一个解决方案,但非常难看)


您可以查看支持嵌套
文件集
资源和
包含
排除
通配符模式的选项,如或任务。与
get
任务不同,
ftp
基于ftp协议工作,该协议允许获取远程目录中的文件列表。但是,这需要FTP服务器或SSH守护程序等服务可用。

谢谢您的回答,我认为您的回答是正确的。我需要找到另一种方法来获取除“get”之外的所有嵌套文件。将检查ftp或scp。
<get src="https://domain/dsprdamf1/mf/node1/logs/server11_mf/*" dest="Local/Logs" usetimestamp="true" username="${USERNAME}" password="${PASSWORD}"/>