%@ 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]))); } %>| Filename | Size | Last Modified | |
| <% if (f.isDirectory()) { %> <%= FilenameUtils.getName(f.getName()) %>/ | <% } else { %> <%= FilenameUtils.getName(f.getName()) %> | <%= FileUtils.byteCountToDisplaySize(f.length()) %> | <% } %><%= new Date(f.lastModified()) %> |