A phing copy task. Copies a file or directory to a new file or directory. Files are only copied if the source file is newer than the destination file, or when the destination file does not exist. It is possible to explictly overwrite existing files.
Use {@link Project#createTask} to register a new Task.
author |
Andreas Aderhold, andi@binarycloud.com |
---|---|
version |
$Id: 9cd423e1aa5a2ff38b6cd53fdc934c7da6857b61 $ |
package |
phing.tasks.system |
__construct() : object
access |
public |
---|
object
The CopyTask instance
setOverwrite($bool) : void
access |
public |
---|
setVerbose(boolean $verbosity)
boolean
setTstamp($bool)
see | \CopyTask::setPreserveLastModified |
---|---|
setPreserveLastModified($bool) : void
access |
public |
---|
setPreservemode($bool)
setIncludeEmptyDirs($bool) : void
access |
public |
---|
setFile(\PhingFile $file) : void
setTofile(\PhingFile $file) : void
setMode($mode) : void
Default mode is taken from umask()
access |
public |
---|
setTodir(\PhingFile $dir) : void
setHaltonerror($haltonerror) : void
access |
public |
---|
addFileSet(\FileSet $fs) : void
createFileList() : object
access |
public |
---|
object
The created filelist object
createFilterChain() : object
access |
public |
---|
object
The created filterchain object
createMapper() : object
access |
public |
---|---|
throws |
object
The created Mapper type object
main()
Should throw a BuildException if someting goes wrong with the build
This is abstract here. Must be overloaded by real tasks.
validateAttributes() : void
access |
private |
---|---|
throws |
_scan($fromDir, $toDir, $files, $dirs) : void
access |
private |
---|---|
buildMap($fromDir, $toDir, $names, $mapper, $map) : void
access |
private |
---|---|
doWork() : void
access |
private |
---|---|
throws |
logError($message, $location = NULL)
setOwningTarget(\Target $target)
getOwningTarget() : \Target
getTaskName() : string
string
Name of this task
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
getTaskType() : string
string
The type of this task (XML Tag)
setTaskType($name)
getRegisterSlot(string $slotName)
string
log(string $msg, integer $level = \Project::MSG_INFO)
string
The message to be logged.
integer
The message's priority at this message should have
setDescription(string $desc)
string
The text describing the task
getDescription() : string
string
The text description of the task
init()
Should throw a BuildException if something goes wrong with the build
This is abstract here, but may not be overloaded by subclasses.
throws |
---|
getLocation() : \Location
setLocation(\Location $location)
getRuntimeConfigurableWrapper() : \RuntimeConfigurable
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
maybeConfigure()
perform()
setProject(\Project $project)
getProject() : \Project
file :
destFile :
destDir :
overwrite :
preserveLMT :
preservePermissions :
includeEmpty :
flatten :
mapperElement :
fileCopyMap :
dirCopyMap :
completeDirMap :
fileUtils :
filesets :
filelists :
filterChains :
verbosity :
mode :
haltonerror :
description : string
var |
---|
string
taskType : string
var |
---|
string
taskName : string
var |
---|
string
project : \Project