当前位置 : 主页 > 编程语言 > c语言 >

在VB.net中解压缩文件

来源:互联网 收集:自由互联 发布时间:2021-06-24
有人可以帮我解决如何在VB.Net中解压缩zip文件的问题吗? 即时通讯使用“Imports Shell32” 如果您看一下这篇 CodeProject文章,它应该对您有所帮助.如果您遇到特定问题,则需要将代码和问题
有人可以帮我解决如何在VB.Net中解压缩zip文件的问题吗?

即时通讯使用“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
网友评论