@groovy.transform.CompileStatic class DefaultFileSystemOperations extends org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy
Implements org.ysb33r.grolifant5.api.core.FileSystemOperations for Gradle 7.x.
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy |
__$stMC |
| Constructor and description |
|---|
DefaultFileSystemOperations
(FileSystemOperations fso, ArchiveOperations archives, Project project) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
ReadableResource |
bzip2Resource(Object file)Creates resource that points to a bzip2 compressed file at the given path. |
|
WorkResult |
copy(Action<? super CopySpec> action)Copies the specified files. |
|
WorkResult |
delete(Action<? super DeleteSpec> action)Deletes the specified files. |
|
ConfigurableFileCollection |
emptyFileCollection()Creates an empty file collection. |
|
File |
file(Object file)Converts a file-like object to a File instance with project context. |
|
File |
fileOrNull(Object file)Similar to {
|
|
ReadableResource |
gzipResource(Object file)Creates resource that points to a gzip compressed file at the given path. |
|
WorkResult |
sync(Action<? super CopySpec> action)Synchronizes the contents of a destination directory with some source directories and files. |
|
FileTree |
tarTree(Object tarPath)Expands a tar file into a FileTree. |
|
FileTree |
zipTree(Object zipPath)Expands a ZIP file into a FileTree. |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy |
org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#provideFile(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#provideProjectCacheDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#provideProjectDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#provideRootDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#provideProjectCacheDirDescendant(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#providePropertiesFromResource(java.lang.String), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativePath(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#updateFileProperty(org.gradle.api.provider.Property, java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#this$dist$invoke$1(java.lang.String, java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#this$dist$set$1(java.lang.String, java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#this$dist$get$1(java.lang.String), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#loadPropertiesFromResource(java.lang.String), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#buildDirDescendant(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getProjectRootDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#listDirs(java.io.File), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#filesDropNull(java.util.Collection), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativeRootPath(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativePathToProjectDir(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativePathToRootDir(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#resolveFilesFromCopySpec(org.gradle.api.file.CopySpec), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#toSafePath([Ljava.lang.String;), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#copyResourceToFile(java.lang.String, java.io.File), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#files(java.util.Collection), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativize(java.io.File, java.io.File), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativize(java.nio.file.Path, java.nio.file.Path), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#createTempDirectory(java.lang.String), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#fileTree(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getMetaClass(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#setMetaClass(groovy.lang.MetaClass), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#toSafeFileName(java.lang.String), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getGradleHomeDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getProjectCacheDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getGradleUserHomeDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getProjectDir(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#equals(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#toString(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#hashCode(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getClass(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#notify(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#notifyAll(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#wait(long), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#wait(long, int), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#wait(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#zipTree(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#tarTree(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#fileOrNull(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#bzip2Resource(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#gzipResource(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#emptyFileCollection(), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#relativePathNotEmpty(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#toSafeFile([Ljava.lang.String;), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#file(java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#delete(org.gradle.api.Action), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#copy(org.gradle.api.Action), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#sync(org.gradle.api.Action), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#getProperty(java.lang.String), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant5.loadable.core.FileSystemOperationsProxy#invokeMethod(java.lang.String, java.lang.Object) |
Creates resource that points to a bzip2 compressed file at the given path.
file - File evaluated as per file.Copies the specified files.
action - Configures a CopySpecDeletes the specified files.
action - Configures a DeleteSpecCreates an empty file collection.
Converts a file-like object to a File instance with project context.
Converts any of the following recursively until it gets to a file:
CharSequence including String and GString.
file: schemes.
file - Potential File objectSimilar to {
null or an empty provider.file - Potential File objectnull.Creates resource that points to a gzip compressed file at the given path.
file - File evaluated as per file.Synchronizes the contents of a destination directory with some source directories and files.
action - Action to configure the CopySpec.Expands a tar file into a FileTree.
tarPath - Path to tar file.
Anything that can be converted with file