Set the length of one or more files, as the intermittently available
truncate Unix utility/function. In addition to working with
a single file, this Task can also work on
resources and resource collections.
Since Apache Ant 1.7.1.
| Attribute | Description | Required | 
| file | The name of the file. | Unless a nested resource collection element has been specified. | 
| length | Specifies the new file length (in bytes) to set.
                     The following suffixes are supported: 
 | At most one of these.
      Omitting both implies length="0". | 
| adjust | Specifies the number of bytes
      (and positive/negative direction)
      by which to adjust file lengths.  The same suffixes are supported
      for this attribute as for the lengthattribute. | |
| create | Whether to create nonexistent files. | No, default true. | 
| mkdirs | Whether to create nonexistent parent directories when creating new files. | No, default false. | 
You can use any number of nested resource collection elements to define the resources for this task and refer to resources defined elsewhere. Note: resources passed to this task are expected to be filesystem-based.
<truncate file="foo" />
Sets the length of file foo to zero.
<truncate file="foo" length="1K" />
Sets the length of file foo to 1 kilobyte (1024 bytes).
<truncate file="foo" adjust="1K" />
Adjusts the length of file foo upward by 1 kilobyte.
<truncate file="foo" adjust="-1M" />
Adjusts the length of file foo downward by 1 megabyte.