org.apache.tools.ant.taskdefs

Class Truncate

Implemented Interfaces:
Cloneable

public class Truncate
extends Task

Set the length of one or more files, as the intermittently available truncate Unix utility/function.
Since:
Ant 1.7.1

Field Summary

Fields inherited from class org.apache.tools.ant.Task

target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

void
add(ResourceCollection rc)
Add a nested (filesystem-only) ResourceCollection.
void
execute()
.
void
setAdjust(Long adjust)
Set the amount by which files' lengths should be adjusted.
void
setCreate(boolean create)
Set whether to create nonexistent files.
void
setFile(File f)
Set a single target File.
void
setLength(Long length)
Set the length to which files should be set.
void
setMkdirs(boolean mkdirs)
Set whether, when creating nonexistent files, nonexistent directories should also be created.

Methods inherited from class org.apache.tools.ant.Task

bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

add

public void add(ResourceCollection rc)
Add a nested (filesystem-only) ResourceCollection.
Parameters:
rc - the ResourceCollection to add.

execute

public void execute()
.
Overrides:
execute in interface Task

setAdjust

public void setAdjust(Long adjust)
Set the amount by which files' lengths should be adjusted. It is permissible to append K / M / G / T / P.
Parameters:
adjust - (positive or negative) adjustment amount.

setCreate

public void setCreate(boolean create)
Set whether to create nonexistent files.
Parameters:
create - boolean, default true.

setFile

public void setFile(File f)
Set a single target File.
Parameters:
f - the single File

setLength

public void setLength(Long length)
Set the length to which files should be set. It is permissible to append K / M / G / T / P.
Parameters:
length - (positive) adjustment amount.

setMkdirs

public void setMkdirs(boolean mkdirs)
Set whether, when creating nonexistent files, nonexistent directories should also be created.
Parameters:
mkdirs - boolean, default false.