51 lines
1.4 KiB
Java
51 lines
1.4 KiB
Java
|
/*
|
||
|
* To change this license header, choose License Headers in Project Properties.
|
||
|
* To change this template file, choose Tools | Templates
|
||
|
* and open the template in the editor.
|
||
|
*/
|
||
|
package forgemodpackbuilder;
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @author simonr
|
||
|
*/
|
||
|
import net.lingala.zip4j.core.*;
|
||
|
import net.lingala.zip4j.model.*;
|
||
|
import net.lingala.zip4j.util.*;
|
||
|
|
||
|
public class Zip {
|
||
|
|
||
|
String modpack = "";
|
||
|
static String datum = "";
|
||
|
|
||
|
void archiveDir(String path) {
|
||
|
try {
|
||
|
|
||
|
// Initiate ZipFile object with the path/name of the zip file.
|
||
|
ZipFile zipFile = new ZipFile(modpack + "-" + datum + ".zip");
|
||
|
|
||
|
// Folder to add
|
||
|
String folderToAdd = "./modpack/modpack/";
|
||
|
|
||
|
// Initiate Zip Parameters which define various properties such
|
||
|
// as compression method, etc.
|
||
|
ZipParameters parameters = new ZipParameters();
|
||
|
|
||
|
// set compression method to store compression
|
||
|
parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);
|
||
|
|
||
|
// Set the compression level
|
||
|
parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);
|
||
|
|
||
|
// Set the root folder
|
||
|
parameters.setIncludeRootFolder(false);
|
||
|
|
||
|
// Add folder to the zip file
|
||
|
zipFile.addFolder(folderToAdd, parameters);
|
||
|
|
||
|
} catch (Exception e) {
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
}
|
||
|
}
|