Klasse AbstractCopyTask
- Alle implementierten Schnittstellen:
Comparable<Task>,ContentFilterable,CopyProcessingSpec,CopySourceSpec,CopySpec,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.file.copy.CopySpecSource,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,Named,ExtensionAware,Task,PatternFilterable,Configurable<Task>
- Bekannte direkte Unterklassen:
AbstractArchiveTask,Copy,Sync
AbstractCopyTask is the base class for all copy tasks.-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.gradle.api.Task
Task.Namer -
Feldübersicht
Von Schnittstelle geerbte Felder org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidcopy()protected abstract org.gradle.api.internal.file.copy.CopyActionprotected org.gradle.api.internal.file.copy.CopyActionExecuterprotected org.gradle.api.internal.file.copy.CopySpecInternaldirPermissions(Action<? super ConfigurableFilePermissions> configureAction) Configuration action for specifying directory access permissions.Adds an action to be applied to each file as it about to be copied into its destination.eachFile(Action<? super FileCopyDetails> action) Adds an action to be applied to each file as it is about to be copied into its destination.Adds an exclude spec.Adds an ANT style exclude pattern.Adds an ANT style exclude pattern.exclude(Spec<FileTreeElement> excludeSpec) Adds an exclude spec.Expands property references in each file as it is copied.expand(Map<String, ?> properties, Action<? super ExpandDetails> action) Expands property references in each file as it is copied.filePermissions(Action<? super ConfigurableFilePermissions> configureAction) Configuration action for specifying file access permissions.filesMatching(Iterable<String> patterns, Action<? super FileCopyDetails> action) Configure theFileCopyDetailsfor each file whose path matches any of the specified Ant-style patterns.filesMatching(String pattern, Action<? super FileCopyDetails> action) Configure theFileCopyDetailsfor each file whose path matches the specified Ant-style pattern.filesNotMatching(Iterable<String> patterns, Action<? super FileCopyDetails> action) Configure theFileCopyDetailsfor each file whose path does not match any of the specified Ant-style patterns.filesNotMatching(String pattern, Action<? super FileCopyDetails> action) Configure theFileCopyDetailsfor each file whose path does not match the specified Ant-style pattern.Adds a content filter based on the provided closure.filter(Class<? extends FilterReader> filterType) Adds a content filter to be used during the copy.filter(Map<String, ?> properties, Class<? extends FilterReader> filterType) Adds a content filter to be used during the copy.filter(Transformer<@Nullable String, String> transformer) Adds a content filter based on the provided transformer.Specifies source files or directories for a copy.Specifies the source files or directories for a copy and creates a childCopySourceSpec.Specifies the source files or directories for a copy and creates a childCopySpec.protected org.gradle.api.internal.file.collections.DirectoryFileTreeFactoryVeraltet.Property for querying and configuring directory access permissions.protected org.gradle.api.internal.DocumentationRegistryReturns the strategy to use when trying to copy more than one file to the same destination.Returns the set of exclude patterns.protected org.gradle.api.internal.file.FileLookupVeraltet.Property for querying and configuring file access permissions.protected org.gradle.api.internal.file.FileResolverprotected org.gradle.internal.nativeintegration.filesystem.FileSystemGets the charset used to read and write files when filtering.booleanTells if empty target directories will be included in the copy.Returns the set of include patterns.protected org.gradle.internal.reflect.Instantiatorprotected org.gradle.api.internal.file.copy.CopySpecInternalprotected ObjectFactoryprotected org.gradle.api.internal.provider.PropertyFactoryorg.gradle.api.internal.file.copy.CopySpecInternalReturns the source files for this task.Adds an include spec.Adds an ANT style include pattern.Adds an ANT style include pattern.include(Spec<FileTreeElement> includeSpec) Adds an include spec.Specifies the destination directory for a copy.Creates and configures a childCopySpecwith the given destination path.Creates and configures a childCopySpecwith the given destination path.booleanSpecifies whether case-sensitive pattern matching should be used.Renames a source file.Renames files based on a regular expression.Renames files based on a regular expression.rename(Transformer<@Nullable String, String> renamer) Renames a source file.voidsetCaseSensitive(boolean caseSensitive) Specifies whether case-sensitive pattern matching should be used for this CopySpec.setDirMode(Integer mode) Veraltet.voidsetDuplicatesStrategy(DuplicatesStrategy strategy) The strategy to use when trying to copy more than one file to the same destination.setExcludes(Iterable<String> excludes) Set the allowable exclude patterns.setFileMode(Integer mode) Veraltet.voidsetFilteringCharset(String charset) Specifies the charset used to read and write files when filtering.voidsetIncludeEmptyDirs(boolean includeEmptyDirs) Controls if empty target directories should be included in the copy.setIncludes(Iterable<String> includes) Set the allowable include patterns.Adds the given specs as a child of this spec.Von Klasse geerbte Methoden org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingVon Klasse geerbte Methoden org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceVon Klasse geerbte Methoden org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Konstruktordetails
-
AbstractCopyTask
protected AbstractCopyTask()
-
-
Methodendetails
-
createRootSpec
protected org.gradle.api.internal.file.copy.CopySpecInternal createRootSpec() -
createCopyAction
protected abstract org.gradle.api.internal.file.copy.CopyAction createCopyAction() -
getInstantiator
@Inject protected org.gradle.internal.reflect.Instantiator getInstantiator() -
getFileSystem
@Inject protected org.gradle.internal.nativeintegration.filesystem.FileSystem getFileSystem() -
getFileResolver
@Inject protected org.gradle.api.internal.file.FileResolver getFileResolver() -
getFileLookup
@Inject protected org.gradle.api.internal.file.FileLookup getFileLookup() -
getDirectoryFileTreeFactory
@Inject protected org.gradle.api.internal.file.collections.DirectoryFileTreeFactory getDirectoryFileTreeFactory() -
getDocumentationRegistry
@Inject protected org.gradle.api.internal.DocumentationRegistry getDocumentationRegistry() -
getObjectFactory
-
getPropertyFactory
@Inject protected org.gradle.api.internal.provider.PropertyFactory getPropertyFactory() -
copy
protected void copy() -
createCopyActionExecuter
protected org.gradle.api.internal.file.copy.CopyActionExecuter createCopyActionExecuter() -
getSource
Returns the source files for this task.- Gibt zurück:
- The source files. Never returns null.
-
getRootSpec
- Angegeben von:
getRootSpecin Schnittstelleorg.gradle.api.internal.file.copy.CopySpecSource
-
getMainSpec
-
isCaseSensitive
Specifies whether case-sensitive pattern matching should be used.- Angegeben von:
isCaseSensitivein SchnittstelleCopySpec- Gibt zurück:
- true for case-sensitive matching.
-
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) Specifies whether case-sensitive pattern matching should be used for this CopySpec.- Angegeben von:
setCaseSensitivein SchnittstelleCopySpec- Parameter:
caseSensitive- true for case-sensitive matching.
-
getIncludeEmptyDirs
Tells if empty target directories will be included in the copy.- Angegeben von:
getIncludeEmptyDirsin SchnittstelleCopySpec- Gibt zurück:
trueif empty target directories will be included in the copy,falseotherwise
-
setIncludeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmptyDirs) Controls if empty target directories should be included in the copy.- Angegeben von:
setIncludeEmptyDirsin SchnittstelleCopySpec- Parameter:
includeEmptyDirs-trueif empty target directories should be included in the copy,falseotherwise
-
setDuplicatesStrategy
The strategy to use when trying to copy more than one file to the same destination. Defaults toDuplicatesStrategy.INHERIT, the strategy inherited from the parent copy spec. If no explicit deduplication strategy is set, but duplicates are found, an error is thrown.- Angegeben von:
setDuplicatesStrategyin SchnittstelleCopySpec
-
getDuplicatesStrategy
Returns the strategy to use when trying to copy more than one file to the same destination.The value can be set with a case insensitive string of the enum value (e.g.
'exclude'forDuplicatesStrategy.EXCLUDE).This strategy can be overridden for individual files by using
CopySpec.eachFile(org.gradle.api.Action)orCopySpec.filesMatching(String, org.gradle.api.Action).- Angegeben von:
getDuplicatesStrategyin SchnittstelleCopySpec- Gibt zurück:
- the strategy to use for files included by this copy spec.
- Siehe auch:
-
from
Specifies source files or directories for a copy. The given paths are evaluated as perProject.files(Object...).- Angegeben von:
fromin SchnittstelleCopySourceSpec- Angegeben von:
fromin SchnittstelleCopySpec- Parameter:
sourcePaths- Paths to source files for the copy
-
filesMatching
Configure theFileCopyDetailsfor each file whose path matches the specified Ant-style pattern. This is equivalent to using eachFile() and selectively applying a configuration based on the file's path.- Angegeben von:
filesMatchingin SchnittstelleCopySpec- Parameter:
pattern- Ant-style pattern used to match against files' relative pathsaction- action called for the FileCopyDetails of each file matching pattern- Gibt zurück:
- this
-
filesMatching
public AbstractCopyTask filesMatching(Iterable<String> patterns, Action<? super FileCopyDetails> action) Configure theFileCopyDetailsfor each file whose path matches any of the specified Ant-style patterns. This is equivalent to using eachFile() and selectively applying a configuration based on the file's path.- Angegeben von:
filesMatchingin SchnittstelleCopySpec- Parameter:
patterns- Ant-style patterns used to match against files' relative pathsaction- action called for the FileCopyDetails of each file matching pattern- Gibt zurück:
- this
-
filesNotMatching
Configure theFileCopyDetailsfor each file whose path does not match the specified Ant-style pattern. This is equivalent to using eachFile() and selectively applying a configuration based on the file's path.- Angegeben von:
filesNotMatchingin SchnittstelleCopySpec- Parameter:
pattern- Ant-style pattern used to match against files' relative pathsaction- action called for the FileCopyDetails of each file that does not match pattern- Gibt zurück:
- this
-
filesNotMatching
public AbstractCopyTask filesNotMatching(Iterable<String> patterns, Action<? super FileCopyDetails> action) Configure theFileCopyDetailsfor each file whose path does not match any of the specified Ant-style patterns. This is equivalent to using eachFile() and selectively applying a configuration based on the file's path.- Angegeben von:
filesNotMatchingin SchnittstelleCopySpec- Parameter:
patterns- Ant-style patterns used to match against files' relative pathsaction- action called for the FileCopyDetails of each file that does not match any pattern- Gibt zurück:
- this
-
from
Specifies the source files or directories for a copy and creates a childCopySourceSpec. The given source path is evaluated as perProject.files(Object...).- Angegeben von:
fromin SchnittstelleCopySourceSpec- Angegeben von:
fromin SchnittstelleCopySpec- Parameter:
sourcePath- Path to source for the copyc- closure for configuring the child CopySourceSpec
-
from
Specifies the source files or directories for a copy and creates a childCopySpec. The given source path is evaluated as perProject.files(Object...).- Angegeben von:
fromin SchnittstelleCopySourceSpec- Angegeben von:
fromin SchnittstelleCopySpec- Parameter:
sourcePath- Path to source for the copyconfigureAction- action for configuring the child CopySpec
-
with
Adds the given specs as a child of this spec.def contentSpec = copySpec { from("content") { include "**/*.txt" } } task copy(type: Copy) { into "$buildDir/copy" with contentSpec } -
into
Specifies the destination directory for a copy. The destination is evaluated as perProject.file(Object).- Angegeben von:
intoin SchnittstelleCopyProcessingSpec- Angegeben von:
intoin SchnittstelleCopySpec- Parameter:
destDir- Path to the destination directory for a Copy- Gibt zurück:
- this
-
into
Creates and configures a childCopySpecwith the given destination path. The destination is evaluated as perProject.file(Object). -
into
Creates and configures a childCopySpecwith the given destination path. The destination is evaluated as perProject.file(Object). -
include
Adds an ANT style include pattern. This method may be called multiple times to append new patterns and multiple patterns may be specified in a single call. If includes are not provided, then all files in this container will be included. If includes are provided, then a file must match at least one of the include patterns to be processed.- Angegeben von:
includein SchnittstelleCopySpec- Angegeben von:
includein SchnittstellePatternFilterable- Parameter:
includes- a vararg list of include patterns- Gibt zurück:
- this
- Siehe auch:
-
include
Adds an ANT style include pattern. This method may be called multiple times to append new patterns and multiple patterns may be specified in a single call. If includes are not provided, then all files in this container will be included. If includes are provided, then a file must match at least one of the include patterns to be processed.- Angegeben von:
includein SchnittstelleCopySpec- Angegeben von:
includein SchnittstellePatternFilterable- Parameter:
includes- a Iterable providing more include patterns- Gibt zurück:
- this
- Siehe auch:
-
include
Adds an include spec. This method may be called multiple times to append new specs. If includes are not provided, then all files in this container will be included. If includes are provided, then a file must match at least one of the include patterns or specs to be included.- Angegeben von:
includein SchnittstelleCopySpec- Angegeben von:
includein SchnittstellePatternFilterable- Parameter:
includeSpec- the spec to add- Gibt zurück:
- this
- Siehe auch:
-
include
Adds an include spec. This method may be called multiple times to append new specs. The given closure is passed aFileTreeElementas its parameter. If includes are not provided, then all files in this container will be included. If includes are provided, then a file must match at least one of the include patterns or specs to be included.- Angegeben von:
includein SchnittstelleCopySpec- Angegeben von:
includein SchnittstellePatternFilterable- Parameter:
includeSpec- the spec to add- Gibt zurück:
- this
- Siehe auch:
-
exclude
Adds an ANT style exclude pattern. This method may be called multiple times to append new patterns and multiple patterns may be specified in a single call. If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not match any exclude pattern to be processed.- Angegeben von:
excludein SchnittstelleCopySpec- Angegeben von:
excludein SchnittstellePatternFilterable- Parameter:
excludes- a vararg list of exclude patterns- Gibt zurück:
- this
- Siehe auch:
-
exclude
Adds an ANT style exclude pattern. This method may be called multiple times to append new patterns and multiple patterns may be specified in a single call. If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not match any exclude pattern to be processed.- Angegeben von:
excludein SchnittstelleCopySpec- Angegeben von:
excludein SchnittstellePatternFilterable- Parameter:
excludes- a Iterable providing new exclude patterns- Gibt zurück:
- this
- Siehe auch:
-
exclude
Adds an exclude spec. This method may be called multiple times to append new specs. If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not match any exclude pattern to be processed.- Angegeben von:
excludein SchnittstelleCopySpec- Angegeben von:
excludein SchnittstellePatternFilterable- Parameter:
excludeSpec- the spec to add- Gibt zurück:
- this
- Siehe auch:
-
exclude
Adds an exclude spec. This method may be called multiple times to append new specs.The given closure is passed aFileTreeElementas its parameter. The closure should return true or false. Example:copySpec { from 'source' into 'destination' //an example of excluding files from certain configuration: exclude { it.file in configurations.someConf.files } }If excludes are not provided, then no files will be excluded. If excludes are provided, then files must not match any exclude pattern to be processed.- Angegeben von:
excludein SchnittstelleCopySpec- Angegeben von:
excludein SchnittstellePatternFilterable- Parameter:
excludeSpec- the spec to add- Gibt zurück:
- this
- Siehe auch:
-
setIncludes
Set the allowable include patterns. Note that unlikePatternFilterable.include(Iterable)this replaces any previously defined includes.- Angegeben von:
setIncludesin SchnittstelleCopySpec- Angegeben von:
setIncludesin SchnittstellePatternFilterable- Parameter:
includes- an Iterable providing new include patterns- Gibt zurück:
- this
- Siehe auch:
-
getIncludes
Returns the set of include patterns.- Angegeben von:
getIncludesin SchnittstellePatternFilterable- Gibt zurück:
- The include patterns. Returns an empty set when there are no include patterns.
-
setExcludes
Set the allowable exclude patterns. Note that unlikePatternFilterable.exclude(Iterable)this replaces any previously defined excludes.- Angegeben von:
setExcludesin SchnittstelleCopySpec- Angegeben von:
setExcludesin SchnittstellePatternFilterable- Parameter:
excludes- an Iterable providing new exclude patterns- Gibt zurück:
- this
- Siehe auch:
-
getExcludes
Returns the set of exclude patterns.- Angegeben von:
getExcludesin SchnittstellePatternFilterable- Gibt zurück:
- The exclude patterns. Returns an empty set when there are no exclude patterns.
-
rename
Renames a source file. The closure will be called with a single parameter, the name of the file. The closure should return a String object with a new target name. The closure may return null, in which case the original name will be used.- Angegeben von:
renamein SchnittstelleCopyProcessingSpec- Angegeben von:
renamein SchnittstelleCopySpec- Parameter:
closure- rename closure- Gibt zurück:
- this
-
rename
Renames a source file. The function will be called with a single parameter, the name of the file. The function should return a new target name. The function may return null, in which case the original name will be used.- Angegeben von:
renamein SchnittstelleCopyProcessingSpec- Angegeben von:
renamein SchnittstelleCopySpec- Parameter:
renamer- rename function- Gibt zurück:
- this
-
rename
Renames files based on a regular expression. Uses java.util.regex type of regular expressions. Note that the replace string should use the '$1' syntax to refer to capture groups in the source regular expression. Files that do not match the source regular expression will be copied with the original name.Example:
rename '(.*)_OEM_BLUE_(.*)', '$1$2'
would map the file 'style_OEM_BLUE_.css' to 'style.css'- Angegeben von:
renamein SchnittstelleCopyProcessingSpec- Angegeben von:
renamein SchnittstelleCopySpec- Parameter:
sourceRegEx- Source regular expressionreplaceWith- Replacement string (use $ syntax for capture groups)- Gibt zurück:
- this
-
rename
Renames files based on a regular expression. SeeCopyProcessingSpec.rename(String, String).- Angegeben von:
renamein SchnittstelleCopyProcessingSpec- Angegeben von:
renamein SchnittstelleCopySpec- Parameter:
sourceRegEx- Source regular expressionreplaceWith- Replacement string (use $ syntax for capture groups)- Gibt zurück:
- this
-
filter
Adds a content filter to be used during the copy. Multiple calls to filter, add additional filters to the filter chain. Each filter should implement
java.io.FilterReader. Includeorg.apache.tools.ant.filters.*for access to all the standard Ant filters.Filter properties may be specified using groovy map syntax.
Examples:
filter(HeadFilter, lines:25, skip:2) filter(ReplaceTokens, tokens:[copyright:'2009', version:'2.3.1'])- Angegeben von:
filterin SchnittstelleContentFilterable- Angegeben von:
filterin SchnittstelleCopySpec- Parameter:
properties- map of filter propertiesfilterType- Class of filter to add- Gibt zurück:
- this
-
filter
Adds a content filter to be used during the copy. Multiple calls to filter, add additional filters to the filter chain. Each filter should implement
java.io.FilterReader. Includeorg.apache.tools.ant.filters.*for access to all the standard Ant filters.Examples:
filter(StripJavaComments) filter(com.mycompany.project.CustomFilter)- Angegeben von:
filterin SchnittstelleContentFilterable- Angegeben von:
filterin SchnittstelleCopySpec- Parameter:
filterType- Class of filter to add- Gibt zurück:
- this
-
filter
Adds a content filter based on the provided closure. The Closure will be called with each line (stripped of line endings) and should return a String to replace the line ornullto remove the line. If every line is removed, the result will be an empty file, not an absent one.- Angegeben von:
filterin SchnittstelleContentFilterable- Angegeben von:
filterin SchnittstelleCopySpec- Parameter:
closure- to implement line based filtering- Gibt zurück:
- this
-
filter
Adds a content filter based on the provided transformer. The Closure will be called with each line (stripped of line endings) and should return a String to replace the line ornullto remove the line. If every line is removed, the result will be an empty file, not an absent one.- Angegeben von:
filterin SchnittstelleContentFilterable- Angegeben von:
filterin SchnittstelleCopySpec- Parameter:
transformer- to implement line based filtering- Gibt zurück:
- this
-
expand
Expands property references in each file as it is copied. More specifically, each file is transformed using Groovy's
SimpleTemplateEngine. This means you can use simple property references, such as$propertyor${property}in the file. You can also include arbitrary Groovy code in the file, such as${version ?: 'unknown'}or${classpath*.name.join(' ')}Note that all escape sequences (
\n,\t,\\, etc) are converted to the symbols they represent, so, for example,\nbecomes newline. If this is undesirable thenContentFilterable.expand(Map, Action)should be used to disable this behavior.- Angegeben von:
expandin SchnittstelleContentFilterable- Angegeben von:
expandin SchnittstelleCopySpec- Parameter:
properties- reference-to-value map for substitution- Gibt zurück:
- this
-
expand
Expands property references in each file as it is copied. More specifically, each file is transformed using Groovy's
SimpleTemplateEngine. This means you can use simple property references, such as$propertyor${property}in the file. You can also include arbitrary Groovy code in the file, such as${version ?: 'unknown'}or${classpath*.name.join(' ')}. The template engine can be configured with the provided action.Note that by default all escape sequences (
\n,\t,\\, etc) are converted to the symbols they represent, so, for example,\nbecomes newline. This behavior is controlled byExpandDetails.getEscapeBackslash()property. It should be set totrueto disable escape sequences conversion:expand(one: '1', two: 2) { escapeBackslash = true }- Angegeben von:
expandin SchnittstelleContentFilterable- Angegeben von:
expandin SchnittstelleCopySpec- Parameter:
properties- reference-to-value map for substitutionaction- action to perform additional configuration of the underlying template engine- Gibt zurück:
- this
-
getDirMode
Veraltet.Returns the Unix permissions to use for the target directories.nullmeans that existing permissions are preserved. It is dependent on the copy action implementation whether these permissions will actually be applied.- Angegeben von:
getDirModein SchnittstelleCopyProcessingSpec- Gibt zurück:
- The directory permissions, or
nullif existing permissions should be preserved.
-
getFileMode
Veraltet.Returns the Unix permissions to use for the target files.nullmeans that existing permissions are preserved. It is dependent on the copy action implementation whether these permissions will actually be applied.- Angegeben von:
getFileModein SchnittstelleCopyProcessingSpec- Gibt zurück:
- The file permissions, or
nullif existing permissions should be preserved.
-
setDirMode
Veraltet.Sets the Unix permissions to use for the target directories.nullmeans that existing permissions are preserved. It is dependent on the copy action implementation whether these permissions will actually be applied.- Angegeben von:
setDirModein SchnittstelleCopyProcessingSpec- Parameter:
mode- The directory permissions.- Gibt zurück:
- this
-
setFileMode
Veraltet.Sets the Unix permissions to use for the target files.nullmeans that existing permissions are preserved. It is dependent on the copy action implementation whether these permissions will actually be applied.- Angegeben von:
setFileModein SchnittstelleCopyProcessingSpec- Parameter:
mode- The file permissions.- Gibt zurück:
- this
-
getFilePermissions
Property for querying and configuring file access permissions. If the property has no value set, that means that existing permissions are preserved. It is dependent on the copy action implementation whether these permissions will actually be applied. For details seeConfigurableFilePermissions.- Angegeben von:
getFilePermissionsin SchnittstelleCopyProcessingSpec
-
filePermissions
public CopyProcessingSpec filePermissions(Action<? super ConfigurableFilePermissions> configureAction) Configuration action for specifying file access permissions. For details seeConfigurableFilePermissions.- Angegeben von:
filePermissionsin SchnittstelleCopyProcessingSpec
-
getDirPermissions
Property for querying and configuring directory access permissions. If the property has no value set, that means that existing permissions are preserved. It is dependent on the copy action implementation whether these permissions will actually be applied. For details seeConfigurableFilePermissions.- Angegeben von:
getDirPermissionsin SchnittstelleCopyProcessingSpec
-
dirPermissions
public CopyProcessingSpec dirPermissions(Action<? super ConfigurableFilePermissions> configureAction) Configuration action for specifying directory access permissions. For details seeConfigurableFilePermissions.- Angegeben von:
dirPermissionsin SchnittstelleCopyProcessingSpec
-
eachFile
Adds an action to be applied to each file as it is about to be copied into its destination. The action can change the destination path of the file, filter the contents of the file, or exclude the file from the result entirely. Actions are executed in the order added, and are inherited from the parent spec.- Angegeben von:
eachFilein SchnittstelleCopyProcessingSpec- Angegeben von:
eachFilein SchnittstelleCopySpec- Parameter:
action- The action to execute.- Gibt zurück:
- this
-
eachFile
Adds an action to be applied to each file as it about to be copied into its destination. The given closure is called with aFileCopyDetailsas its parameter. Actions are executed in the order added, and are inherited from the parent spec.- Angegeben von:
eachFilein SchnittstelleCopyProcessingSpec- Angegeben von:
eachFilein SchnittstelleCopySpec- Parameter:
closure- The action to execute.- Gibt zurück:
- this
-
getFilteringCharset
Gets the charset used to read and write files when filtering. By default, the JVM default charset is used.- Angegeben von:
getFilteringCharsetin SchnittstelleCopySpec- Gibt zurück:
- the charset used to read and write files when filtering
-
setFilteringCharset
Specifies the charset used to read and write files when filtering.- Angegeben von:
setFilteringCharsetin SchnittstelleCopySpec- Parameter:
charset- the name of the charset to use when filtering files
-