繁体   English   中英

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

[英]File Overwrite when Unzipping file from VB.Net

在处理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

为什么不使用ZipFile类?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM