package showfiles; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.SimpleTimeZone; import javax.servlet.http.*; @SuppressWarnings("serial") public class ShowFilesServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/html"); PrintWriter out = resp.getWriter(); File appDir = new File("."); String dirContents[] = appDir.list(); if (dirContents == null) { out.println("
There was a problem getting the app directory.
"); } else { out.println("The following files and directories are in the app's " + "root directory on the application server:
");
for (int i = 0; i < dirContents.length; i++) {
out.println(dirContents[i]);
}
out.println("");
}
out.println("The \"static\" directory appears in this list in the " + "development server, but not when running on App Engine.
" + "Links to static files:
" + fmt.format(new Date()) + "
"); } }