有人可以帮我解决如何在VB.Net中解压缩zip文件的问题吗? 即时通讯使用“Imports Shell32” 如果您看一下这篇 CodeProject文章,它应该对您有所帮助.如果您遇到特定问题,则需要将代码和问题
即时通讯使用“Imports Shell32”
如果您看一下这篇 CodeProject文章,它应该对您有所帮助.如果您遇到特定问题,则需要将代码和问题描述放在您的问题中.从上面的文章:
Sub UnZip()
Dim sc As New Shell32.Shell()
'Create directory in which you will unzip your files .
IO.Directory.CreateDirectory("D:\extractedFiles")
'Declare the folder where the files will be extracted
Dim output As Shell32.Folder = sc.NameSpace("D:\extractedFiles")
'Declare your input zip file as folder .
Dim input As Shell32.Folder = sc.NameSpace("d:\myzip.zip")
'Extract the files from the zip file using the CopyHere command .
output.CopyHere(input.Items, 4)
End Sub
链接Folder.CopyHere方法
或者,如果您使用的是.Net 4.5,则可以使用ZipFile Class
链接示例:
Imports System.IO
Imports System.IO.Compression
Module Module1
Sub Main()
Dim startPath As String = "c:\example\start"
Dim zipPath As String = "c:\example\result.zip"
Dim extractPath As String = "c:\example\extract"
ZipFile.CreateFromDirectory(startPath, zipPath)
ZipFile.ExtractToDirectory(zipPath, extractPath)
End Sub
End Module
