80,362
社区成员
发帖
与我相关
我的任务
分享
public static void getAllFiles(File root){
final Queue<File> mScanFolders = new LinkedList<File>();
mScanFolders.add(root);
while (!mScanFolders.isEmpty()) {
final File currentFile = mScanFolders.poll();
if (currentFile.isDirectory()&&!currentFile.isHidden()) {
final File[] files = currentFile.listFiles();
if (null!=files) {
final int fileLength = files.length;
for (int i = 0; i < fileLength; i++) {
final File file = files[i];
if (file.isFile()) {
//添加判断是否是你需要的东西
}
}
}
}
}
}