`

递归读取所有文件

阅读更多

//读取rootDir代表的目录下的所有文件名,并放到ans里。
	static public Vector<String> getAllFiles(File rootDir) throws IOException{
		Vector<String> ans = new Vector<String>();
		if(!rootDir.exists()) return ans; 
		File[] files = rootDir.listFiles(); 
		for(int i = 0; i < files.length; i++){
			if(files[i].isDirectory()){
				ans.addAll(getAllFiles(files[i])); 
			}else{
				ans.add(files[i].getCanonicalPath()); 
			}
		}
		return ans; 
	}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics