sharpziplib是一個不錯的在線壓縮軟軟體.用VB.net簡單寫了個使用代碼!

來源:互聯網
上載者:User
 1Dim zipname As String = Path.Combine(Me.zipdir, (Me.txtZipFile.Text.ToString & ".zip"))
 2        Dim crc1 As New Crc32
 3        Dim s As ZipOutputStream = New ZipOutputStream(File.Create(zipname))
 4        s.SetLevel(6)
 5        Dim i As Integer
 6        Dim flename As String() = {Server.MapPath("temp\index.htm"), Server.MapPath("temp\regriter.htm")}
 7
 8        For i = 0 To flename.Length - 1
 9            Dim name As String = flename(i)
10            Dim stratem As FileStream = File.OpenRead(name)
11            Dim buffer As Byte() = New Byte(stratem.Length - 1) {}
12            stratem.Read(buffer, 0, buffer.Length)
13            Dim filename1 As String = name.Replace((Me.timpdir & "\"), "")
14            Dim entry As New ZipEntry(filename1)
15            entry.DateTime = DateTime.Now
16            entry.Size = stratem.Length
17            stratem.Close()
18            crc1.Reset()
19            crc1.Update(buffer)
20            entry.Crc = crc1.Value
21            s.PutNextEntry(entry)
22            s.Write(buffer, 0, buffer.Length)
23        Next
24        s.Finish()
25        s.Close() 1Imports System.IO
 2
 3Public Class utilClass util
 4
 5    Public Shared Function GetDirecotry()Function GetDirecotry(ByVal DirecotryName As String) As String
 6        Dim dir As String = HttpContext.Current.Request.PhysicalApplicationPath
 7        dir = Path.Combine(dir, DirecotryName)
 8        If Directory.Exists(dir) = True Then
 9            Directory.CreateDirectory(dir)
10        End If
11        Return dir
12    End Function
13
14End Class
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.