自 Apache Ant 1.7.1 起
设置一个或多个文件的大小,类似于 truncate
Unix 函数或 GNU 工具。除了处理单个文件,此任务还可以处理 资源 和资源集合。
属性 | 描述 | 必需 |
---|---|---|
file | 文件名称。 | 除非指定了嵌套的资源集合元素 |
length | 指定要设置的新文件长度(以字节为单位)。支持以下后缀
|
最多只能使用其中一个;省略两者意味着 length=0 |
adjust | 指定调整文件长度的字节数(以及正负方向)。此属性支持与 length 属性相同的后缀。 | |
create | 是否创建不存在的文件。 | 否;默认值为 true |
mkdirs | 是否在创建新文件时创建不存在的父目录。 | 否;默认值为 false |
您可以使用任意数量的嵌套资源集合元素来定义此任务的资源,并引用在其他地方定义的资源。注意:传递给此任务的资源应基于文件系统。
将文件 foo 的长度设置为零。
<truncate file="foo"/>
将文件 foo 的长度设置为 1 千字节 (1024 字节)。
<truncate file="foo" length="1K"/>
将文件 foo 的长度向上调整 1 千字节。
<truncate file="foo" adjust="1K"/>
将文件 foo 的长度向下调整 1 兆字节。
<truncate file="foo" adjust="-1M"/>