Feedback

C# - Datei mi GZip packen

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

by: coding-community.com
/// <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 10/25/2010:
using System.IO;
using System.IO.Compression;
Martin Dauskardt schrieb am 11/24/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 11/24/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!