Provides details about a file or directory about to be copied, and allows some aspects of the destination file to be modified.
Using this interface, you can change the destination path of the file, filter the content of the file, or exclude the file from the result entirely.
Type | Name and description |
---|---|
void |
exclude() Excludes this file from the copy. |
DuplicatesStrategy |
getDuplicatesStrategy() The strategy to use if there is already a file at this file's destination. |
String |
getName() Returns the base name of this file at the copy destination. |
String |
getPath() Returns the path of this file, relative to the root of the copy destination. |
RelativePath |
getRelativePath() Returns the path of this file, relative to the root of the copy destination. |
RelativePath |
getRelativeSourcePath() Returns the path of this file, relative to the root of the containing file tree. |
String |
getSourceName() Returns the base name of this file at the copy source. |
String |
getSourcePath() Returns the path of this file, relative to the root of the containing file tree. |
void |
setDuplicatesStrategy(DuplicatesStrategy strategy) The strategy to use if there is already a file at this file's destination. |
void |
setMode(int mode) Sets the Unix permissions of this file. |
void |
setName(String name) Sets the destination name of this file. |
void |
setPath(String path) Sets the destination path of this file. |
void |
setRelativePath(RelativePath path) Sets the destination path of this file. |
Methods inherited from class | Name |
---|---|
interface ContentFilterable |
expand, filter, filter, filter |
interface FileTreeElement |
copyTo, copyTo, getFile, getLastModified, getMode, getName, getPath, getRelativePath, getSize, isDirectory, open |
Excludes this file from the copy.
The strategy to use if there is already a file at this file's destination.
The value can be set with a case insensitive string of the enum value (e.g. 'exclude'
for DuplicatesStrategy.EXCLUDE).
Returns the base name of this file at the copy destination.
Returns the path of this file, relative to the root of the copy destination.
Always uses '/' as the hierarchy separator, regardless of platform file separator.
Same as calling getRelativePath().getPathString()
.
Returns the path of this file, relative to the root of the copy destination.
Returns the path of this file, relative to the root of the containing file tree.
Returns the base name of this file at the copy source.
Returns the path of this file, relative to the root of the containing file tree.
Always uses '/' as the hierarchy separator, regardless of platform file separator.
Same as calling getRelativeSourcePath().getPathString()
.
The strategy to use if there is already a file at this file's destination.
Sets the Unix permissions of this file.
mode
- the Unix permissions, e.g. 0644
.Sets the destination name of this file.
name
- The destination name of this file.Sets the destination path of this file.
path
- The path of this file.Sets the destination path of this file.
path
- the new path for this file.