如果您尝试在没有足够可用空间的磁盘上创建一个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);
}
}
这不起作用,因为该文件仍被进程使用。
有关如何释放文件的任何建议?