从VB.Net解压缩文件时文件覆盖

时间:2017-03-19 06:47:03

标签: c# vb.net shell zip unzip

使用ZIP文件需要一些帮助,我已经为我的主应用程序制作了一个autopupdate应用程序,它工作正常,从服务器下载Zip,我能够完全提取它,但问题是,如果文件已经存在,如果我尝试再次解压缩它显示替换选项我想避免该选项,只需更换它而不提供警报。请让我知道我怎么能这样做。

解压缩的代码如下:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim shObj As Object = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"))
    Dim output As Object = shObj.namespace((Application.StartupPath))
    Dim input As Object = shObj.NameSpace((Application.StartupPath + "\temp.zip"))
    output.CopyHere((input.items), 4)
End Sub

1 个答案:

答案 0 :(得分:0)

为什么不使用ZipFile类?

https://msdn.microsoft.com/en-us/library/system.io.compression.zipfile(v=vs.110).aspx

自从我使用它已经有一段时间了,但据我记得它用提取的文件替换旧文件。