public class TarUtils extends Object
Constructor and Description |
---|
TarUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addFolderContent(org.apache.commons.compress.archivers.ArchiveOutputStream tarOutput,
File folder,
WaitingHandler waitingHandler)
Add content to the tar file.
|
static void |
extractFile(File tarFile,
File destinationFolder,
WaitingHandler waitingHandler)
Extracts files from a tar.
|
static void |
extractFile(File tarFile,
WaitingHandler waitingHandler)
Extracts files from a tar.
|
static void |
tarFolder(File folder,
File destinationFile,
WaitingHandler waitingHandler)
Tar a given folder to a file.
|
static void |
tarFolderContent(File folder,
File destinationFile,
HashSet<String> exceptionsPaths,
WaitingHandler waitingHandler)
Tar the content of a given folder to a file.
|
public static void tarFolder(File folder, File destinationFile, WaitingHandler waitingHandler) throws FileNotFoundException, org.apache.commons.compress.archivers.ArchiveException, IOException
folder
- the original folder to tardestinationFile
- the destination filewaitingHandler
- a waiting handler used to cancel the process (can
be null)FileNotFoundException
- exception thrown whenever a file is not
foundorg.apache.commons.compress.archivers.ArchiveException
- exception thrown whenever an error occurred
while taringIOException
- exception thrown whenever an error occurred while
reading/writing filespublic static void tarFolderContent(File folder, File destinationFile, HashSet<String> exceptionsPaths, WaitingHandler waitingHandler) throws FileNotFoundException, org.apache.commons.compress.archivers.ArchiveException, IOException
folder
- the original folder to tardestinationFile
- the destination fileexceptionsPaths
- a list of paths to files or folders which should be excluded from taringwaitingHandler
- a waiting handler used to cancel the process (can
be null)FileNotFoundException
- exception thrown whenever a file is not
foundorg.apache.commons.compress.archivers.ArchiveException
- exception thrown whenever an error occurred
while taringIOException
- exception thrown whenever an error occurred while
reading/writing filespublic static void addFolderContent(org.apache.commons.compress.archivers.ArchiveOutputStream tarOutput, File folder, WaitingHandler waitingHandler) throws FileNotFoundException, IOException
tarOutput
- the archive output streamfolder
- the folder to addwaitingHandler
- a waiting handler used to cancel the process (can
be null)FileNotFoundException
- exception thrown whenever a file is not
foundIOException
- exception thrown whenever an error occurred while
reading/writing filespublic static void extractFile(File tarFile, WaitingHandler waitingHandler) throws FileNotFoundException, org.apache.commons.compress.archivers.ArchiveException, IOException
tarFile
- the tar filewaitingHandler
- a waiting handler displaying progress and allowing
canceling the processFileNotFoundException
- if a FileNotFoundException occursorg.apache.commons.compress.archivers.ArchiveException
- if an ArchiveException occursIOException
- if an IOException occurspublic static void extractFile(File tarFile, File destinationFolder, WaitingHandler waitingHandler) throws FileNotFoundException, org.apache.commons.compress.archivers.ArchiveException, IOException
tarFile
- the tar filedestinationFolder
- the destination folder, if null the file will be
extracted according to the archive namewaitingHandler
- a waiting handler displaying progress and allowing
canceling the processFileNotFoundException
- if a FileNotFoundException occursorg.apache.commons.compress.archivers.ArchiveException
- if an ArchiveException occursIOException
- if an IOException occursCopyright © 2016. All rights reserved.