Package org.gradle.api.file

## Interface ArchiveOperations

-     @Incubating
      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 Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `FileTree` | `tarTree​(Object tarPath)` | Creates a read-only `FileTree` which contains the contents of the given TAR file, as defined by `Project.tarTree(Object)`.
    `FileTree` | `zipTree​(Object zipPath)` | Creates a read-only `FileTree` which contains the contents of the given ZIP file, as defined by `Project.zipTree(Object)`.

- - ### Method Detail

    - #### zipTree

          FileTree zipTree​(Object zipPath)

      Creates a read-only `FileTree` which contains the contents of the given ZIP file, as defined by `Project.zipTree(Object)`.

      Parameters:
        `zipPath` - The ZIP file. Evaluated as per `Project.file(Object)`.
      Returns:
        the file tree. Never returns null.

    - #### tarTree

          FileTree tarTree​(Object tarPath)

      Creates a read-only `FileTree` which contains the contents of the given TAR file, as defined by `Project.tarTree(Object)`.

      Parameters:
        `tarPath` - The TAR file. Evaluated as per `Project.file(Object)`.
      Returns:
        the file tree. Never returns null.