Mit VB.NET und C# ZIP Dateien erstellen

In der heutigen Zeit werden Dateien immer größer und größer.

Okay, die Festplatten auch, aber wenn man eine E-Mail versenden möchte, dann hat man ab einer bestimmten Größe dann doch seine Probleme.

Eine Möglichkeit bietet uns das allseits beliebte ZIP-Format.

Jetzt gibt es eine kostenlose Bibliothek mit der man ZIP-Files erstellen und lesen kann.

Diese Bibliothek, die in managed Code geschrieben wurde, hört auf den Namen DotNetZip und lässt sich wunderbar in Eure .NET-Projekte mit einbinden, so dass Ihr bequem mit C# oder auch VB.NET nun Eure ZIP-Files erstellen und entpacken könnt.

Hier ein Beispiel zum entpacken eines ZIP-Files in VB.NET:

Dim ZipToUnpack As String = "C1P3SML.zip"
   Dim TargetDir As String = "C1P3SML"
   Console.WriteLine("Extracting file {0} to {1}", ZipToUnpack, TargetDir)
   Using zip1 As ZipFile = ZipFile.Read(ZipToUnpack)
       AddHandler zip1.ExtractProgress, AddressOf MyExtractProgress
       Dim e As ZipEntry
       ' here, we extract every entry, but we could extract
       ' based on entry name, size, date, etc.
       For Each e In zip1
           e.Extract(TargetDir, ExtractExistingFileAction.OverwriteSilently)
       Next
   End Using

Entwickelt wurde die Bibliothek vom Microsoft Interop-Team.

Das obige Beispiel, sowie weitere Beispiele in VB.NET und in C# und natürlich die Bibliothek selber findet Ihr auf http://www.codeplex.com/DotNetZip.

Comments
  1. Brigitte Suppan