簡體   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