<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="org.apache.commons.io.FileUtils"%> <%@page import="java.io.File"%> <%@page import="org.apache.commons.io.filefilter.TrueFileFilter"%> <%@page import="com.multidata.SWUPDATEFileFilter"%> <%@page import="java.util.Collection"%> <%@page import="java.util.Iterator"%> <%@page import="org.apache.commons.io.FilenameUtils"%> <%@page import="java.util.Date"%> <%@page import="java.util.Vector"%> <% String initDir = request.getParameter("d"); String listDir = "/swupdate/"; String upDir = "/"; if ( (initDir != null) && (initDir.trim().equals("") || initDir.trim().equals("/"))) initDir = null; if (initDir != null) { if (!initDir.endsWith("/")) initDir = initDir.concat("/"); listDir = initDir; upDir = listDir.substring(0,initDir.lastIndexOf("/")); upDir = upDir.substring(0,upDir.lastIndexOf("/")); } String currDir = application.getRealPath(""); if (initDir != null) currDir = currDir.concat("/").concat(initDir.substring(initDir.indexOf("/swupdate/") + "/swupdate/".length())).concat("/"); if (!currDir.endsWith("/")) currDir = currDir.concat("/"); String[] fs = new File(currDir).list(); Vector files = new Vector(); for (int i=0; i < fs.length;i++) { if (fs[i].equalsIgnoreCase("META-INF") || fs[i].equalsIgnoreCase("WEB-INF")) continue; files.addElement(new File(currDir.concat(fs[i]))); } %>

Directory Listing For <%= listDir %> - Up To <%= upDir %>


<% for (Iterator iterator = files.iterator(); iterator.hasNext();) { File f = (File) iterator.next(); %> <% } else { %> <%= FilenameUtils.getName(f.getName()) %> <% } %> <% } %>
Filename Size Last Modified
<% if (f.isDirectory()) { %> <%= FilenameUtils.getName(f.getName()) %>/   <%= FileUtils.byteCountToDisplaySize(f.length()) %><%= new Date(f.lastModified()) %>