<?xml version="1.0" encoding="EUC-KR"?>
<project name="FTP_Service" default="putAFileToServer" basedir="." >
<!-- Ftp Section -->
<target name="putAFileToServer">
<ftp server="${server.ip}"
port="${server.port}"
remotedir="${target.path}"
userid="${ftp.id}"
password="${ftp.password}"
depends="yes"
binary="yes"
>
<fileset dir="${source.path}">
<include name="${source.file.name}"/>
</fileset>
</ftp>
</target>
<target name="putDirectoryFilesToServer">
<ftp server="${server.ip}"
port="${server.port}"
remotedir="${target.path}"
userid="${ftp.id}"
password="${ftp.password}"
depends="yes"
binary="yes"
>
<fileset dir="${source.path}">
<include name="**/*"/>
</fileset>
</ftp>
</target>
<target name="getDirectoryFilesFromServer">
<ftp
action="get"
server="${server.ip}"
port="${server.port}"
remotedir="${source.path}"
userid="${ftp.id}"
password="${ftp.password}"
depends="yes"
binary="yes"
>
<fileset dir="${target.path}">
<include name="**/*"/>
</fileset>
</ftp>
</target>
<target name="listDirectoryFilesFromServer">
<ftp
action="list"
server="${server.ip}"
port="${server.port}"
listing="${source.path}"
userid="${ftp.id}"
password="${ftp.password}"
>
<fileset>
<include name="**/*"/>
</fileset>
</ftp>
</target>
<!-- Copy Section -->
<target name="copyAFileTo">
<copy file="${source.file.name}" todir="{target.path}"/>
</target>
<target name="copyDirectoryFilesTo">
<copy todir="${target.path}">
<fileset dir="${source.path}" />
</copy>
</target>
<target name="putDirectoryFilesToServerWOAPPINF">
<ftp server="${server.ip}"
port="${server.port}"
remotedir="${target.path}"
userid="${ftp.id}"
password="${ftp.password}"
depends="yes"
binary="yes"
>
<fileset dir="${source.path}">
<include name="**/*"/>
<exclude name="APP-INF/**/*" />
</fileset>
</ftp>
</target>
</project>
이 글은 스프링노트에서 작성되었습니다.