Class OZIPCompressionUtil
java.lang.Object
com.orientechnologies.orient.core.compression.impl.OZIPCompressionUtil
Compression Utility.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompressDirectory(String sourceFolderName, ZipOutputStream zos, String[] iSkipFileExtensions, OCommandOutputListener iOutput) static voidcompressFiles(String baseDirectory, Map<String, String> fileNames, OutputStream output, OCommandOutputListener listener, int compressionLevel) Compresses the given files stored at the given base directory into a zip archive.static voiduncompressDirectory(InputStream in, String out, OCommandOutputListener iListener) Extract zipfile to outdir with complete directory structure
-
Constructor Details
-
OZIPCompressionUtil
public OZIPCompressionUtil()
-
-
Method Details
-
compressDirectory
public static List<String> compressDirectory(String sourceFolderName, ZipOutputStream zos, String[] iSkipFileExtensions, OCommandOutputListener iOutput) throws IOException - Throws:
IOException
-
uncompressDirectory
public static void uncompressDirectory(InputStream in, String out, OCommandOutputListener iListener) throws IOException Extract zipfile to outdir with complete directory structure- Throws:
IOException
-
compressFiles
public static void compressFiles(String baseDirectory, Map<String, String> fileNames, OutputStream output, OCommandOutputListener listener, int compressionLevel) throws IOExceptionCompresses the given files stored at the given base directory into a zip archive.- Parameters:
baseDirectory- the base directory where files are stored.fileNames- the file names map, keys are the file names stored on disk, values are the file names to be stored in a zip archive.output- the output stream.listener- the command listener.compressionLevel- the desired compression level.- Throws:
IOException
-