package com.shi.test;
import java.io.File;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
/**
*@ 功能描述:<br>
*@ author:<a href="mailto:lsbh_qihua2009@live.cn">Roger</a><br>
*@ 时间:2010 <br>
*@ <br>
*@ version: 3.12.0.14 <br>
*/
public class ReadDemo extends HttpServlet{
private static Logger log = Logger.getLogger(ReadDemo.class);
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
String path=req.getParameter("filead");
System.out.println("-----path"+path);
if(path!=null){
getFile(path);
}
}
private static void getFile(String path){
// get file list where the path has
File file = new File(path);
// get the folder list
File[] array = file.listFiles();
for(int i=0;i<array.length;i++){
if(array[i].isFile()){
// only take file name
System.out.println("^^^^^" + array[i].getName());
// take file path and name
System.out.println("#####" + array[i]);
// take file path and name
System.out.println("*****" + array[i].getPath());
System.out.println("-------" + array[i].length());
log.info("^^^^^" + array[i].getName());
}else if(array[i].isDirectory()){
getFile(array[i].getPath());
}
}
}
}