|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
org.gradle.api.file.FileTree org.gradle.api.tasks.AntBuilderAware org.gradle.api.file.FileCollection org.gradle.api.Buildable
public interface FileTree extends FileCollection
A FileTree represents a hierarchy of files. It extends FileCollection to add hierarchy query and manipulation methods. You typically use a FileTree to represent files to copy or the contents of an archive.
You can obtain a FileTree instance using Project.fileTree, Project.zipTree or Project.tarTree.
Method Summary | |
---|---|
FileTree
|
getAsFileTree()
Returns this. |
FileTree
|
matching(Closure filterConfigClosure)
|
FileTree
|
matching(PatternFilterable patterns)
|
FileTree
|
plus(FileTree fileTree)
Returns a FileTree which contains the union of this tree and the given tree. |
FileTree
|
visit(FileVisitor visitor)
Visits the files and directories in this file tree. |
FileTree
|
visit(Closure visitor)
Visits the files and directories in this file tree. |
Methods inherited from interface FileCollection | |
---|---|
add, addToAntBuilder, addToAntBuilder, asType, contains, filter, filter, getAsFileTree, getAsPath, getFiles, getSingleFile, isEmpty, minus, plus, stopExecutionIfEmpty |
Methods inherited from interface AntBuilderAware | |
---|---|
addToAntBuilder |
Methods inherited from interface Iterable | |
---|---|
iterator |
Methods inherited from interface Buildable | |
---|---|
getBuildDependencies |
Method Detail |
---|
public FileTree getAsFileTree()
public FileTree matching(Closure filterConfigClosure)
Restricts the contents of this tree to those files matching the given filter. The filtered tree is live, so that any changes to this tree are reflected in the filtered tree.
The given closure is used to configure the filter. A PatternFilterable is passed to the closure as its delegate. Only files which match the specified include patterns will be included in the filtered tree. Any files which match the specified exclude patterns will be excluded from the filtered tree.
filterConfigClosure
- the closure to use to configure the filter.
public FileTree matching(PatternFilterable patterns)
Restricts the contents of this tree to those files matching the given filter. The filtered tree is live, so that any changes to this tree are reflected in the filtered tree.
The given pattern set is used to configure the filter. Only files which match the specified include patterns will be included in the filtered tree. Any files which match the specified exclude patterns will be excluded from the filtered tree.
patterns
- the pattern set to use to configure the filter.
public FileTree plus(FileTree fileTree)
fileTree
- The tree. Should not be null.
public FileTree visit(FileVisitor visitor)
visitor
- The visitor.
public FileTree visit(Closure visitor)
visitor
- The visitor.
Gradle API 1.12