java 如何打开文件夹(包括文件夹内的文件夹)!

就显示出文件夹内文件的路径 包括这个文件夹内的文件夹,也包括这个文件夹内文件夹内的文件夹!
也就差不多检查一个硬盘内的所有文件夹,包括文件夹内的文件夹里的文件

文件太多,过滤了下后缀为.mp3的所有文件:


package cn.zhidao.file;

import java.io.File;

/**
 * 
 * @author Administrator
 * 
 */
public class Read {
    public static void main(String[] args) {
        getFileName("D:");
    }

    public static void getFileName(String path) {
        File file = new File(path);
        if (file.isDirectory()) {
            File[] dirFile = file.listFiles();
            if (dirFile!=null) {
                for (File f : dirFile) {
                    if (f.isDirectory())
                        getFileName(f.getAbsolutePath());
                    else {
                        if (f.getAbsolutePath().endsWith(".mp3")) {
                            System.out.println(f.getAbsolutePath());
                        }
                    }
                }
            }

        }
    }
}

列出所有文件将 if (f.getAbsolutePath().endsWith(".mp3"))
删除!

结果:

D:\KwDownloadx\Song\刘珂矣-半壶纱.mp3
D:\KwDownloadx\Song\刘珂矣-芙蓉雨.mp3
D:\KwDownloadx\Song\墨明棋妙-兰若词 (墨明棋妙版).mp3
D:\KwDownloadx\Song\孙子涵-唐人.mp3
D:\KwDownloadx\Song\孙露-不甘寂寞 - 中四 2012新概念.mp3
D:\KwDownloadx\Song\孙露-你是我今生最爱的女孩.mp3
D:\KwDownloadx\Song\孙露-我的爱情被你烧成灰.mp3
D:\KwDownloadx\Song\孙露-离别的秋天.mp3
D:\KwDownloadx\Song\小5-离殇.mp3
D:\KwDownloadx\Song\崔子格&徐誉滕-相思网.mp3
D:\KwDownloadx\Song\影视原声-杀破狼.mp3
D:\KwDownloadx\Song\心然-千年缘(《仙剑奇侠传四》游戏插曲).mp3
D:\KwDownloadx\Song\董贞-白素贞.mp3
D:\KwDownloadx\Song\蓝心湄-一见钟情.mp3
D:\KwDownloadx\Temp\05E1D065515DA6EE.mp3
D:\KwDownloadx\Temp\2F88AECE3F82FCF8.mp3
D:\KwDownloadx\Temp\5698305283F21441.mp3
D:\KwDownloadx\Temp\6087F8E0D5464C96.mp3
D:\KwDownloadx\Temp\A70A6A5436669AB1.mp3
D:\KwDownloadx\Temp\BADF8AD408BE33A5.mp3
D:\KwDownloadx\Temp\C0F80A936A01A2E1.mp3
D:\KwDownloadx\Temp\D33494CB9EB6FFA4.mp3
D:\KwDownloadx\Temp\E9261B021C2BF6C2.mp3
D:\KwDownloadx\Temp\EBDB7CF54D4D2922.mp3
D:\SoftWare\编程软件\android-sdk_r21.1-windows\android-sdk-windows\android-4\samples\ApiDemos\res\raw\test_cbr.mp3
D:\SoftWare\编程软件\android-sdk_r21.1-windows\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\raw\test_cbr.mp3
D:\SoftWare\编程软件\android-sdk_r21.1-windows\android-sdk-windows\samples\android-17\ApiDemos\res\raw\test_cbr.mp3

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-28
你的意思是你电脑里所有的文件与文件夹你都要知道他们的路径?那你的代码要死掉了追问

差不多就是一个移动硬盘里所有文件夹内的文件的路径,包括文件夹里的文件的路径,
会死掉吗?

追答

看你的文件有多少了,看你的代码的效率了

本回答被网友采纳