/** * 获取目录下所有文件 * @param path 指定目录路径 * @return */ public static List<String> getFilesAllName(String path) { File file=new File(path); File[] files=file.listFiles(); if (files == null){ Log.e("error","空目录"); return null; } List<String> s = new ArrayList<>(); for(int i =0;i<files.length;i++){ s.add(files[i].getAbsolutePath()); } return s; }
//新建ArrayList List<String> list = new ArrayList<>(); //获取指定路径下的所有文件 list = Utils.getFilesAllName(YOUR_PATH); if(list != null){ for(String listname : list ){ Log.e("TAG","listname :"+listname ); //判断文件是不是MP4后缀 if(listname .endsWith(".mp4")){ //获取路径下最后一个‘/’后的坐标 int lastindex = listname .lastIndexOf("/"); //获取具体文件名称 String name= listname .substring(lastindex+1,listname .length()); //获取到想要的名称后,去干你想干的事 //dosomething } } }