Package org.gradle.api.file
Interface ArchiveOperations
@ServiceScope({org.gradle.internal.service.scopes.Scope.Build.class,org.gradle.internal.service.scopes.Scope.Project.class})
public interface ArchiveOperations
Operations on archives such as ZIP or TAR files.
 
An instance of this type can be injected into a task, plugin or other object by annotating a public constructor or property getter method with javax.inject.Inject.
- Since:
- 6.6
- 
Method SummaryModifier and TypeMethodDescriptionCreates resource that points to a bzip2 compressed file at the given path.Creates resource that points to a gzip compressed file at the given path.Creates a read-onlyFileTreewhich contains the contents of the given TAR file, as defined byProject.tarTree(Object).Creates a read-onlyFileTreewhich contains the contents of the given ZIP file, as defined byProject.zipTree(Object).
- 
Method Details- 
gzipCreates resource that points to a gzip compressed file at the given path. The path is evaluated as perProject.file(Object).- Parameters:
- path- The path evaluated as per- Project.file(Object).
- Since:
- 7.0
 
- 
bzip2Creates resource that points to a bzip2 compressed file at the given path. The path is evaluated as perProject.file(Object).- Parameters:
- path- The path evaluated as per- Project.file(Object).
- Since:
- 7.0
 
- 
zipTreeCreates a read-only FileTreewhich contains the contents of the given ZIP file, as defined byProject.zipTree(Object).- Parameters:
- zipPath- The ZIP file. Evaluated as per- Project.file(Object).
- Returns:
- the file tree. Never returns null.
 
- 
tarTreeCreates a read-only FileTreewhich contains the contents of the given TAR file, as defined byProject.tarTree(Object).- Parameters:
- tarPath- The TAR file. Evaluated as per- Project.file(Object).
- Returns:
- the file tree. Never returns null.
 
 
-