写个递归删除的程序
deleteAll(string s)
包括文件和文件夹

解决方案 »

  1.   

    使用
    Directory.Delete( yourPath, true );
    即可
      

  2.   

    public static void DeleteAll(DirectoryInfo dir)
    {
    try
    {
    FileSystemInfo[] dirs=dir.GetFileSystemInfos();
    foreach(FileSystemInfo fs in dirs)
    {
    FileInfo file=fs as FileInfo;
    if(file==null)
    {
    DirectoryInfo di=fs as DirectoryInfo;
    DeleteAll(di);
    System.IO.Directory.Delete(di.FullName);
    }
    else
    {
    System.IO.File.Delete(file.FullName);
    }
    }
    }
    catch(Exception ex)
    {
    ex.ToString();
    }
    }
      

  3.   

    也用不了这么麻烦
    System.IO.Directory.Delete("目录的全路径",true);
    就把这个目录和这个目录的子目录和文件都删除了