查找相对绝对文件夹下的所有文件

private static void getDir(String filePath) throws Exception {
		try {
			File f = new File(filePath);
			if (f.isDirectory()) {
				File[] fList = f.listFiles();
				for (int j = 0; j < fList.length; j++) {
					if (fList[j].isDirectory()) {
						System.out.println(fList[j].getPath());
						getDir(fList[j].getPath()); // 在getDir函数里面又调用了getDir函数本身
					}
				}
				for (int j = 0; j < fList.length; j++) {
					if (fList[j].isFile()) {
						System.out.println(fList[j].getPath());
						xjfcDb.updateStateCont(fList[j].getPath());
					}
				}
			}
		} catch (Exception e) {
			System.out.println("Error: " + e);
		}
	}

 

上面这个传入的是一个绝对路径,比如E:\kankan,如果放到某个web工程目录下,需要获取这个工程下的某个文件夹的全部内容则用

String filePath=request.getSession().getServletContext().getRealPath("文件夹名");这样就可以获取到这个工程的所在的绝对路径了

你可能感兴趣的:(Web,F#,J#)