public class ArchiveUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ArchiveUtils.ArchiveType
Archive types available for creation.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_DIRECTORY_MODE |
static int |
DEFAULT_FILE_MODE |
static int |
DEFAULT_LINK_MODE |
static int |
GROUP_EXECUTE_BIT_MASK |
static int |
GROUP_READ_BIT_MASK |
static int |
GROUP_WRITE_BIT_MASK |
static int |
OTHERS_EXECUTE_BIT_MASK |
static int |
OTHERS_READ_BIT_MASK |
static int |
OTHERS_WRITE_BIT_MASK |
static int |
OWNER_EXECUTE_BIT_MASK |
static int |
OWNER_READ_BIT_MASK |
static int |
OWNER_WRITE_BIT_MASK |
static int |
ZIP_LINK_FLAG |
| Modifier and Type | Method and Description |
|---|---|
static void |
createArchive(ArchiveUtils.ArchiveType archiveType,
java.nio.file.Path directoryToArchive,
java.nio.file.Path archiveFile)
Creates a new archive from the contents in
directoryToArchive. |
static void |
extractArchive(java.nio.file.Path archivePath,
java.nio.file.Path extractToDirectory)
Extracts an archive into
extractToDirectory. |
public static final int DEFAULT_FILE_MODE
public static final int DEFAULT_DIRECTORY_MODE
public static final int DEFAULT_LINK_MODE
public static final int ZIP_LINK_FLAG
public static final int OWNER_READ_BIT_MASK
public static final int OWNER_WRITE_BIT_MASK
public static final int OWNER_EXECUTE_BIT_MASK
public static final int GROUP_READ_BIT_MASK
public static final int GROUP_WRITE_BIT_MASK
public static final int GROUP_EXECUTE_BIT_MASK
public static final int OTHERS_READ_BIT_MASK
public static final int OTHERS_WRITE_BIT_MASK
public static final int OTHERS_EXECUTE_BIT_MASK
public static void extractArchive(java.nio.file.Path archivePath,
java.nio.file.Path extractToDirectory)
throws java.io.IOException,
org.apache.commons.compress.compressors.CompressorException,
org.apache.commons.compress.archivers.ArchiveException
extractToDirectory.
NOTE: Symbolic links are not handled.
archivePath - the archive to extractextractToDirectory - the directory to extract intojava.io.IOException - if an IO error occursorg.apache.commons.compress.compressors.CompressorException - if a compression exception occursorg.apache.commons.compress.archivers.ArchiveException - if an archive exception occurspublic static void createArchive(ArchiveUtils.ArchiveType archiveType, java.nio.file.Path directoryToArchive, java.nio.file.Path archiveFile) throws java.io.IOException, org.apache.commons.compress.archivers.ArchiveException
directoryToArchive.archiveType - the type of archive to createdirectoryToArchive - the directory to archive the contents ofarchiveFile - the file to write the archive tojava.io.IOException - if an IO error occursorg.apache.commons.compress.archivers.ArchiveException - if an archive error occurs