请把 e:/test/javacai/test/ 改为 e:/test/javacai/test如果加了一个最后一个'/'的话,是读取目录中排名第一的文件或目录

解决方案 »

  1.   

    File flDir = new File("./test"); 仍是只显示一个文件,还是不对啊
      

  2.   

    /* 测试后 没问题 */
    File flDir = new File("."); 
    System.out.println("Files in "+ flDir.getAbsolutePath());
    String strFiles[] = flDir.list();
    for(int i=0;i<strFiles.length;i++){
    System.out.println(strFiles[i]);
    }
      

  3.   

    我想得到的是该目录下./test/下的文件,而"."是当前路径的文件,这样的俺已经得到了
      

  4.   

    我试了以下的方法,是OK的。
    public static void showDirFiles(String filePath)
    {
        File flDir = new File(filePath);
        File files[] = flDir.listFiles();
        for (int i=0; i<files.length; i++)
        {
           if (files[i].isFile())
           {
               System.out.println(files[i].getPath());
           }
           else if (files[i].isDirectory())
           {
               showDirFiles(files[i].getAbsolutePath());
           }
       }
    }
      

  5.   

    明白了,我是用的String strFiles[] = flDir.list();
    而楼上的老兄用的是File files[] = flDir.listFiles();谢谢各位了,结贴!