而即时通讯删除zip文件夹时出现错误,因为目录名称无效

时间:2018-10-31 15:23:10

标签: c# asp.net-web-api

我有一个类似

的文件夹
  String path = HttpContext.Current.Server.MapPath("~/Images");

此文件夹正在转换为Zip

 string zipPath = path + ".zip";
            ZipFile.CreateFromDirectory(path, zipPath, CompressionLevel.Fastest, true);

我再次将这个flder删除为

 System.IO.DirectoryInfo dir = new DirectoryInfo(@"D:\EMS BackUP\Mohd_Ems\EMSIMPORTANTSOURCECODE\EMS_SOURCE_CODE\EMS\EMS\Images.zip");
            dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
            dir.Delete(true);

在dir.Delete(true)时出现错误,因为目录名称无效。

1 个答案:

答案 0 :(得分:0)

请尝试使用System.IO.Directory.Delete(path,true) 递归删除所有文件