unix:  opendir系列函数
windows: FindFirstFile系列函数

解决方案 »

  1.   

    用一个递规就可以实现:public String search(File file)
    {
    String resultfile = "";
    if (file.isFile() )
    {
        return  resultfile+=file.toString()+"\n";
    }
    else if (file.isDirectory() )
    {
    resultfile = resultfile +" "+file +"\n";
    String[] directory = file.list ();
    for (int i=0;i<directory.length ;i++)
    {
    File ff = new File (file.toString()+"\\"+directory[i]);
    resultfile+=search(ff);
    }
    }
    return resultfile;
    }
      

  2.   

    谢谢,不过我觉得将文件名放到一个vector里似乎更好。