package com.aws.util;
import java.io.File;
import java.io.FileFilter;
import java.util.Vector;
/**
* <b>文件過濾掃描類</b>
*
* @QQ QQ:951868171
* @version 1.0
* @email [email protected]
*/
public class FileScanTool {
private Vector<File> filelists = new Vector<File>();
/**
* @param rootPath
* 根目錄
* @param fileName
* 掃描文件後綴
* */
public void scanFile(File rootPath, final String filterName) {
rootPath.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
// TODO Auto-generated method stub
if (((pathname + "").toLowerCase()).endsWith(filterName)) {
filelists.addElement(pathname);
return true;
}
if (pathname.isDirectory()) {//如果是目錄
scanFile(pathname, filterName);
return true;
} else {
return false;
}
}
});
}
/**
* 多格式掃描
*
* @param rootPath
* 根目錄
* @param filterNames
* 格式數組
* */
public void scanFile(File rootPath, final String[] filterNames) {
for (int i = 0; i < filterNames.length; i++) {
scanFile(rootPath, filterNames[i]);
}
}
public Vector<File> getFilelists() {
return filelists;
}
}
android Mp3播放器之音頻文件掃描
文件掃描類。代碼很簡單將掃描到的文件保存在Vector列表裏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.