读书人

QuickRAR【VB.NET】【解压缩】,该怎么

发布时间: 2012-07-30 16:19:05 作者: rapoo

QuickRAR【VB.NET】【解压缩】

VB.NET code
Imports RARNETPublic Class QuickRAR    Private RAR As RARNET.Decompressor    ''' <summary>    ''' 实例化    ''' </summary>    ''' <param name="FileName">文件名</param>    ''' <remarks></remarks>    Sub New(ByVal FileName As String)        RAR = New Decompressor(FileName)    End Sub    ''' <summary>    ''' 实例化    ''' </summary>    ''' <param name="FileName">文件名</param>    ''' <param name="Password">密码</param>    ''' <remarks></remarks>    Sub New(ByVal FileName As String, ByVal Password As String)        RAR = New Decompressor(FileName, Password)    End Sub    ''' <summary>    ''' 解压文件到文件夹    ''' </summary>    ''' <param name="Name">文件名</param>    ''' <param name="Directory">文件夹</param>    ''' <remarks></remarks>    Sub Extract(ByVal Name As String, ByVal Directory As String)        RAR.UnPack(Name, Directory)    End Sub    ''' <summary>    ''' 解压全部文件到文件夹    ''' </summary>    ''' <param name="Directory">文件夹</param>    ''' <remarks></remarks>    Sub ExtractAll(ByVal Directory As String)        RAR.UnPackAll(Directory)    End Sub    ''' <summary>    ''' 测试全部文件    ''' </summary>    ''' <returns></returns>    ''' <remarks></remarks>    Function Test() As Boolean        Return RAR.TestAll    End Function    ''' <summary>    ''' 测试指定文件    ''' </summary>    ''' <param name="Name">文件名</param>    ''' <returns></returns>    ''' <remarks></remarks>    Function Test(ByVal Name As String) As Boolean        Return RAR.TestArchive(Name)    End Function    ''' <summary>    ''' RAR包含文件总数    ''' </summary>    ''' <value></value>    ''' <returns></returns>    ''' <remarks></remarks>    ReadOnly Property Count() As Integer        Get            Return RAR.RARTotalFiles        End Get    End Property    ''' <summary>    ''' 获取文件信息    ''' </summary>    ''' <param name="Name">文件名</param>    ''' <value></value>    ''' <returns></returns>    ''' <remarks></remarks>    ReadOnly Property Entry(ByVal Name As String) As Decompressor.RAREntry        Get            For Each E As Decompressor.RAREntry In RAR.RARFiles                If E.FileName = Name Then Return E            Next            Return Nothing        End Get    End PropertyEnd Class


这个类库只支持解压,并不支持压缩,并且不支持直接从内存进行读取操作

下载地址:
http://download.csdn.net/source/2582277

[解决办法]

[解决办法]
小伙子,争取做到QuickZip一样啊

读书人网 >VB Dotnet

热点推荐