gpt4 book ai didi

C# 解压缩后删除 .ZIP 文件

转载 作者:太空狗 更新时间:2023-10-29 22:14:43 25 4
gpt4 key购买 nike

我正在使用 DotNetZip 库中的 Ionic.Zip.dll,我试图在 ZIP 文件完成解压缩后将其删除,但我无法做到。

这是我目前的代码:

    using (ZipFile zip = ZipFile.Read(nextVersion + ".zip"))
{
zip.ExtractAll(Directory.GetCurrentDirectory(), ExtractExistingFileAction.OverwriteSilently);

try
{
File.Delete(nextVersion + ".zip");
}
catch (Exception)
{
MessageBox.Show("Could not delete ZIP!");
Environment.Exit(1);
}
}

我在这里做错了什么?

最佳答案

您遇到异常是因为当您尝试删除时该文件仍处于打开状态。将 File.Delete 移动到 using block 之后。

关于C# 解压缩后删除 .ZIP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com