package railo.runtime.functions.system;
import java.io.InputStream;
import java.util.zip.ZipInputStream;
import railo.commons.io.IOUtil;
import railo.commons.io.res.util.ResourceUtil;
import railo.runtime.PageContext;
public class IsZipFile {
public static boolean call(PageContext pc, String path) {
InputStream is=null;
boolean hasEntries=false;
try {
//ZipEntry ze;
ZipInputStream zis = new ZipInputStream(is=ResourceUtil.toResourceExisting(pc, path).getInputStream());
while ((zis.getNextEntry()) != null ) {
zis.closeEntry();
hasEntries=true;
}
} catch (Exception e) {
return false;
}
finally {
IOUtil.closeEL(is);
}
return hasEntries;
}
}