Feedback

C# - Datei mi GZip packen

Veröffentlicht von am 21.10.2010
(0 Bewertungen)
Mit diesem Snippet, könnt ihr Dateien einfach und schnell via GZip packen.

by: coding-community.com
GFU-Schulungen  [Anzeige]

VB.NET Komplett

Sie stehen vo der Aufgabe, individuelle Anwendungen für Windows zu schreiben. Hier ist VB.NET die optimale Sprache. Sie erlernt sich recht leicht und passt sich komplett in die .NET Umgebung von Microsoft ein. Nach der Schulung entwickeln Sie anwenderfreundliche Programme in VB.NET . Mit den objektorientierten Modellen in VB.NET erzeugen Sie außerdem wiederverwendbare Komponenten.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

/// <summary>
/// Erstellt eine gepackte Datei, welche den Dateinamen enthält, jededoch mit .gz endet.
/// </summary>
/// <param name="Pfad">Pfad zur Datei, welche gepackt werden soll.</param>
static void GZipFile(string Pfad)
{
 Byte[] datei = File.ReadAllBytes(Pfad);
 GZipStream gzipStream = new GZipStream(new FileStream(Pfad + ".gz", System.IO.FileMode.Create), CompressionMode.Compress);
 foreach (Byte byt in datei)
 {
  gzipStream.WriteByte(byt);
 }
 gzipStream.Close();
}
Abgelegt unter gzip, compress, packen, datei.

3 Kommentare zum Snippet

SKull schrieb am 25.10.2010:
using System.IO;
using System.IO.Compression;
Martin Dauskardt schrieb am 24.11.2010:
Und wo wir schon mal bei den usings sind,
nutzen wir sie auch gleich. :-)

            
using (new GZipStream(new FileStream(SourceFile + ".gz", System.IO.FileMode.Create), CompressionMode.Compress))
{
foreach (Byte byt in datei)
{
gzipStream.WriteByte(byt);
}
}
Martin Dauskardt schrieb am 24.11.2010:
Besser so..

using (GZipStream gzipStream = new GZipStream(new FileStream(SourceFile + ".gz", System.IO.FileMode.Create), CompressionMode.Compress))
{
foreach (Byte byt in datei)
{
gzipStream.WriteByte(byt);
}
}
 

Logge dich ein, um hier zu kommentieren!