public class DirectoryArchiver extends AbstractArchiver
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.Runnable> |
directoryChmods |
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DEFAULT_SYMLILNK_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS, ROLE
Constructor and Description |
---|
DirectoryArchiver() |
Modifier and Type | Method and Description |
---|---|
protected void |
cleanUp() |
protected void |
close() |
protected void |
copyFile(ArchiveEntry entry,
java.lang.String vPath)
Copies the specified file to the specified path, creating any ancestor directory structure as necessary.
|
void |
execute() |
protected java.lang.String |
getArchiveType() |
void |
resetArchiver() |
private void |
setFileModes(ArchiveEntry entry,
java.io.File outFile,
long inLastModified) |
addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, addSymlink, addSymlink, asArchiveEntry, asResourceCollection, checkForced, contextualize, createArchive, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getRawDefaultFileMode, getResources, hasVirtualFiles, isForced, isIgnorePermissions, isSupportingForced, isUptodate, isUseJvmChmod, revert, runArchiveFinalizers, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setForced, setIgnorePermissions, setIncludeEmptyDirs, setUseJvmChmod, validate
public void resetArchiver() throws java.io.IOException
java.io.IOException
public void execute() throws ArchiverException, java.io.IOException
execute
in class AbstractArchiver
ArchiverException
java.io.IOException
protected void copyFile(ArchiveEntry entry, java.lang.String vPath) throws ArchiverException, java.io.IOException
entry
- The file to copy (IOException will be thrown if this does not exist)vPath
- The fully qualified path to copy the file to.ArchiverException
- If there is a problem creating the directory structurejava.io.IOException
- If there is a problem copying the fileprivate void setFileModes(ArchiveEntry entry, java.io.File outFile, long inLastModified)
protected void cleanUp() throws java.io.IOException
cleanUp
in class AbstractArchiver
java.io.IOException
protected void close() throws java.io.IOException
close
in class AbstractArchiver
java.io.IOException
protected java.lang.String getArchiveType()
getArchiveType
in class AbstractArchiver