现在登陆到Ftp站点,想删除其中的一个文件夹,可是只有文件夹为空才可以删除其中的内容,如何实现级联删除啊?

解决方案 »

  1.   

    本地的可以用directoryinfo类的方法来直接实现,不知道ftp的行不行,你可以试试递归方法?
      

  2.   

    public void DeleteFolder(string dir)
    {
      foreach(string d in Directory.GetFileSystemEntries(dir))
      {
         if(File.Exists(d))
            File.Delete(d);//直接删除其中的文件
         else
            DeleteFolder(d);//递归删除子文件夹
      }
      Directory.Delete(dir);//删除已空文件夹
    }
    试一试
      

  3.   

    登陆到ftp后是不可以用这几个东东的,谢谢了,