Dateisystem auslesen

Um einen Ordner auf dem Server aus zu lesen wird zwingend jQuery benötigt!

Wir benötigen auf dem Server, am besten im custom Ordner ein JSP File welches uns die vorhandene Dateien aus dem Server ausliest.

<%@ page
import="java.io.File,java.io.FilenameFilter,java.util.Arrays"%>
<%
String dir = request.getParameter("dir");
if (dir == null) {
return;
}
if (dir.charAt(dir.length()-1) == '\\') {
dir = dir.substring(0, dir.length()-1) + "/";
} else if (dir.charAt(dir.length()-1) != '/') {
dir += "/";
}
dir = java.net.URLDecoder.decode(dir, "UTF-8");
if (new File(dir).exists()) {
String[] files = new File(dir).list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.charAt(0) != '.';
}
});
Arrays.sort(files, String.CASE_INSENSITIVE_ORDER);
// get Files
for (String file : files) {
if (!new File(dir, file).isDirectory()) {
int dotIndex = file.lastIndexOf('.');
String ext = dotIndex > 0 ? file.substring(dotIndex + 1) : "";
out.print(file + ";");
}
}
}
%>

getFiles.jsp zum Download