Difference between revisions of "Export folder to server as zip"
From OpenKM Documentation
(Created page with "The script export all contents of OpenKM folder compressed as zip file into OpenKM server <source lang="java"> import java.io.File; import java.io.FileOutputStream; import ja...") |
|||
Line 1: | Line 1: | ||
− | The script export all contents of OpenKM folder compressed as zip file into OpenKM server | + | The script export all contents of OpenKM folder, compressed as zip file, into OpenKM server |
<source lang="java"> | <source lang="java"> |
Revision as of 11:40, 22 August 2013
The script export all contents of OpenKM folder, compressed as zip file, into OpenKM server
import java.io.File;
import java.io.FileOutputStream;
import java.io.StringWriter;
import com.openkm.util.FileUtils;
import com.openkm.util.impexp.RepositoryExporter;
import com.openkm.util.impexp.TextInfoDecorator;
File file = new File("/home/openkm/import/folderExport.zip");
String fldPath = "/okm:root/Permisos de circulación/import";
FileOutputStream os = new FileOutputStream(file);
StringWriter out = new StringWriter();
File tmp = FileUtils.createTempDir();
RepositoryExporter.exportDocuments(null, fldPath, tmp, false, false, out, new TextInfoDecorator(fldPath));
// Zip files
ArchiveUtils.createZip(tmp, "import", os);
// Delete temporary folder
org.apache.commons.io.FileUtils.deleteDirectory(tmp);
IOUtils.closeQuietly(out);
os.flush();
os.close();