压缩问题,大家多多帮忙!!
刚刚看到ICSharpCode.SharpZipLib 开始用它压缩文件
可是总是出错,刚开始学习,很多东西不懂,请大家多多指教啊,先谢过了
我试图把几个文件压缩成一个文件,压出来的是一个错误文件
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim filenames(10) As String
Dim crs As New Crc32
Dim f As File
Dim fe As String
Dim s As ZipOutputStream = New ZipOutputStream(File.Create("G:\demoforzip\WindowsApplication1\bin\xx\model.zip"))
Dim i As Integer = 0
For i = 0 To 3
filenames(i) = ""
Next
filenames(0) = "G:\demoforzip\WindowsApplication1\bin\xx\a.txt"
filenames(1) = "G:\demoforzip\WindowsApplication1\bin\xx\b.txt"
filenames(2) = "G:\demoforzip\WindowsApplication1\bin\xx\c.txt"
filenames(3) = "G:\demoforzip\WindowsApplication1\bin\xx\d.txt"
s.SetLevel(6)
For Each fe In filenames
Dim fs As FileStream = File.OpenRead(fe)
Dim buffer() As Byte
fs.Read(buffer, 0, buffer.Length)
Dim entry As ZipEntry = New ZipEntry(fe)
entry.DateTime = DateTime.Now
entry.Size = fs.Length
fs.Close()
crs.Reset()
crs.Update(buffer)
entry.Crc = crs.Value
s.PutNextEntry(entry)
s.Write(buffer, 0, buffer.Length)
Next
s.Finish()
s.Close()
End Sub
多多指教