这是JAVA的代码,如何改为C#版本的?
private static String[] listFile(File dir)
  {
    String absolutPath = dir.getAbsolutePath();
    String[] paths = dir.list();
    List<String> files = new ArrayList<String>();
    for (int i = 0; i < paths.length; i++)
    {
      if (paths[i].equals(".svn"))
      {
        continue;
      }
      files.add(absolutPath + FILE_SEP + paths[i]);
    }
    return files.toArray(new String[files.size()]);
  }

解决方案 »

  1.   

    private static String[] listFile(string dir)
            {
                List<String> fs = new List<String>();
                DirectoryInfo directory = new FileInfo(dir).Directory;
                FileInfo[] files = directory.GetFiles();
                foreach (FileInfo f in files)
                {
                    if (!f.Extension.ToLower().Equals(".svn"))
                    {
                        fs.Add(f.FullName);
                    }
                }
                return fs.ToArray();
            }