File f=FileSystemView.getFileSystemView().getRoots()[0];
File [] children=f.listFiles();
         for(int i=0;i<children.length;++i){
             if(children[i].isDirectory())
                     System.out.println(children[i].getAbsolutePath());
         }

解决方案 »

  1.   

    我以前也碰到過不是file,也不是directory的文件,相當郁悶,
    加了兩次判斷,
    if (file.isFile()){
    }
    else (file.isDirectory()){
    }
    else{
    }
    現在一直沒弄清楚.
      

  2.   

    swingsxlong(long)大侠现在变成这样了:
    C:\Documents and Settings\Administrator\桌面\3.2202B30309D}
    C:\Documents and Settings\Administrator\桌面\3.2202B30309D}
    C:\Documents and Settings\Administrator\My Documen
    C:\Documents and Settings\Administrator\桌面\一瑞公
    C:\Documents and Settings\Administrator\桌面\TTT
    C:\Documents and Settings\Administrator\桌面\3.22
    C:\Documents and Settings\Administrator\桌面\无限光
    C:\Documents and Settings\Administrator\桌面\新建文
    C:\Documents and Settings\Administrator\桌面\3.24
      

  3.   

    郁闷
    我这几天一直在搞
    我对java gui很不熟悉挂了