查询指定路径下文件的工具类:
/**
* 获取指定目录内所有文件路径
* @param dirPath 需要查询的文件目录
* @param fileType 查询类型,比如mp3什么的
*/
public Vector<File> getAllFiles(String dirPath, String fileType) {
Vector<File> fileVector = new Vector<>();
File f = new File(dirPath);
if (!f.exists()) {//判断路径是否存在
return fileVector;
}
File[] files = f.listFiles();
if (files == null) {//判断权限
return fileVector;
}
Vector<File> vecFile = new Vector<File>();
for (File _file : files) {//遍历目录
if (_file.isFile() && _file.getName().endsWith(fileType)) {
vecFile.add(_file);
} else if (_file.isDirectory()) {//查询子目录
getAllFiles(_file.getAbsolutePath(), fileType);
} else {
}
}
return vecFile;
}
获取系统根目录:
Environment.getExternalStorageDirectory().getPath()
微信接收的文件目录:
/tencent/micromsg/download/
QQ接收的文件目录:
/tencent/QQfile_recv/