在空间不足的磁盘上创建一个zip文件

时间:2019-03-01 15:05:38

标签: c# zip diskspace

如果您尝试在没有足够可用空间的磁盘上创建一个zip。 方法system.IO.Compression.ZipFile.CreateFromDirectory()将引发异常,并让包含截断文件的zip文件。

由于该文件无用并占用了所有剩余的内存,因此我想删除该zip文件,这是到目前为止的内容:

      try
        {
            System.IO.Compression.ZipFile.CreateFromDirectory(tempPath, pathToExport);
        }
      catch (Exception e)
        {
            if (File.Exists(pathToExport))
            {
                File.Delete(pathToExport);
            }
        }

这不起作用,因为该文件仍被进程使用。

有关如何释放文件的任何建议?

0 个答案:

没有答案