Warning: session_start(): open(/var/lib/php/sessions/sess_e09v1mo6tvaj6u3a93pmkp7rep, 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
import java.util.jar.*;
static L classNamesInJarOrDir(File dir) {
new L classes;
for (File dir : files) {
if (dir.isDirectory()) {
for (File f : listFiles(dir)) { // TODO: subdirectories
S s = f.getName();
if (s.endsWith(".class"))
classes.add(dropSuffix(".class", s));
}
} else if (dir.isFile()) pcall {
JarFile jarFile = new JarFile(dir);
try {
Enumeration e = jarFile.entries();
while (e.hasMoreElements()) {
JarEntry je = e.nextElement();
if (je.isDirectory() || !je.getName().endsWith(".class"))
continue;
S className = dropSuffix(".class", je.getName());
className = className.replace('/', '.');
classes.add(className);
}
} finally {
jarFile.close();
}
}
} // for dir
ret classes;
}