本文主要是介绍遍历存储卡,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
String[] formatset ={"jpg","png","gif"};
Private void Getfiles(String url){ // url是文件的路径或者 sd卡路径
File file =new File(url);
File[] files =file.listFiles(); // 获取文件夹下所有文件夹和文件构成的文件数组
for(File f :files)
{
if(f.isDirectory) // 判断是不是文件夹
getfiles(f.getAbsolutePath()); // 递归遍历
else
{
if(isfile(f.getpath())){
list.add(f.getPath()); //路径添加到集合中
}
}
}
}
//根据文件标志 判断是否是所需要的文件
private static boolean isfile(Stringpath){
for(String format: formatset)
{
If(path.contains(fomat))
return true;
}
return false;
}
这篇关于遍历存储卡的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!