2017-03-19 20 views
0

ZIPファイルの操作に関する少しの助けが必要ですが、私は主なアプリケーションの自動更新アプリケーションを作成してサーバー上でZipをダウンロードしています完全には問題があります。ファイルがすでに存在していて、再度解凍しようとすると、置き換えのオプションが表示されます。そのオプションを避け、警告を出さずに置き換えます。どうすればいいのか教えてください。VB.Netからファイルを解凍するとファイルが上書きされます

解凍のためのコードは以下の通りです:

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 

答えて

0

ZIPファイルクラスを使用していないのはなぜ?私はそれを使用するので

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

それはしばらくしているが、私が覚えている限りでは、それは、抽出されたものと古いファイルを置き換えます。

+0

FW4.5では使用できません。 – Infirazor

+0

解決策は「output.CopyHere((input.items)、16)」が見つかり、警告メッセージを表示せずに置き換えられました。 – Infirazor

+0

おかげでとにかく:) – Infirazor

関連する問題