org.apache.tools.ant.taskdefs
Class Move
java.lang.Object
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.Copy
|
+--org.apache.tools.ant.taskdefs.Move
- public class Move
- extends Copy
Moves a file or directory to a new file or directory. By default,
the destination is overwriten when existing. When overwrite is
turned off, then files are only moved if the source file is
newer than the destination file, or when the destination file does
not exist.
Source files and directories are only deleted when the file or
directory has been copied to the destination successfully. Filtering
also works.
This implementation is based on Arnout Kuiper's initial design
document, the following mailing list discussions, and the
copyfile/copydir tasks.
- Author:
- Glenn McAllister glennm@ca.ibm.com
Fields inherited from class org.apache.tools.ant.taskdefs.Copy |
destDir, destFile, dirCopyMap, file, fileCopyMap, filesets, filtering, flatten, forceOverwrite, includeEmpty, mapperElement, preserveLastModified, verbosity |
Constructor Summary |
Move()
|
Method Summary |
protected void |
deleteDir(java.io.File d)
Go and delete the directory tree. |
protected void |
doFileOperations()
Actually does the file (and possibly empty directory) copies. |
protected boolean |
okToDelete(java.io.File d)
Its only ok to delete a directory tree if there are
no files in it. |
Methods inherited from class org.apache.tools.ant.taskdefs.Copy |
addFileset, buildMap, createMapper, execute, scan, setFile, setFiltering, setFlatten, setIncludeEmptyDirs, setOverwrite, setPreserveLastModified, setTodir, setTofile, setVerbose, validateAttributes |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getProject, getRuntimeConfigurableWrapper, getTaskName, init, log, log, maybeConfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Move
public Move()
doFileOperations
protected void doFileOperations()
- Description copied from class:
Copy
- Actually does the file (and possibly empty directory) copies.
This is a good method for subclasses to override.
- Overrides:
doFileOperations
in class Copy
okToDelete
protected boolean okToDelete(java.io.File d)
- Its only ok to delete a directory tree if there are
no files in it.
deleteDir
protected void deleteDir(java.io.File d)
- Go and delete the directory tree.
Copyright ? 2000 Apache Software Foundation. All Rights Reserved.