- 创建目录
用mkdir任务可以创建目录,现在创建一个dist目录,dir属性为目录路径,操作如下:<project default="mkdir" basedir="."> <target name="mkdir"> <mkdir dir="dist" /> </target> </project>
- 删除目录或文件
删除刚才创建的dist目录,操作如下:
如果要删除目录中的特定文件可以用属性includes,例如删除dist目录下所有的txt文件,操作如下:<project default="delete" basedir="."> <target name="delete"> <delete dir="dist" /> </target> </project>
另外delete任务还有其他很多参数,具体参数请参考这里:delete参数<project default="delete" basedir="."> <target name="delete"> <delete dir="dist" includes="*。txt"/> </target> </project>
- 复制目录或文件
用copy任务可以完成文件或目录的复制,比如将lib目录下的所有文件复制到dist目录下,操作如下:
<project default="copy" basedir="."> <target name="copy"> <copy todir="dist"> <fileset dir="lib" includes="**/*" /> </copy> </target> </project>
- 模式集
字符串中的模式匹配规则如下:
• "*" 匹配零或多个字符
• "?" 匹配一个字符
• "**" 匹配目录树中从当前节点向下的所有目录
• 以"/"或"\"结尾的模式意味着结尾是**,代表包含所有子目录的目录
• 根据不同平台,目录分隔符"/"或"\"会被转化为正确形式
• 其他所有东西会被当成普通文本处理
- 模式集属性
includes:应该包含的文件模式列表,逗号分隔,被省略时包含所有文件
excludes:应该被排除的文件模式列表,逗号分隔,被省略是不排除任何文件(除了默认被排除的文件)
includesfile:文件名称,文件中的每一行被作为包含模式处理,可以使用嵌套的includesfile元素来指定多个所包含的文件
excludesfile:文件名称,文件中的每一行被作为排除模式处理,可以使用嵌套的excludesfile元素来指定多个所包含的文件
ant实用手册(五)——操作文件
最新推荐文章于 2023-04-15 03:43:45 发布