Warning: session_start(): open(/var/lib/php/sessions/sess_1dnkp9b14k7apsj6lo5s0uh0ms, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static void zip2dir_withPredicate_overwriteIfDifferentSize(File inZip, File outDir, IF1 pred) ctex {
temp ZipFile zipFile = new ZipFile(inZip);
Enumeration entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = (ZipEntry) entries.nextElement();
if (entry.isDirectory()) continue; // We care about files only, really. Directories are made on the fly anyway.
if (!pred.get(entry.getName())) continue;
File outFile = new File(outDir, entry.getName());
if (fileSize(outFile) == entry.getSize()) continue;
System.out.println("Unzipping " + entry.getName() + " to " + outFile.getAbsolutePath());
stream2file(zipFile.getInputStream(entry), outFile);
}
}