1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public bool compresserFichier(string cheminSource, string cheminDestination)
{
try {
FileStream monFileStream = new FileStream(cheminSource, FileMode.Open);
byte[] monBuffer = new byte[monFileStream.Length];
monFileStream.Read(monBuffer, 0, System.Convert.ToInt32(monFileStream.Length));
monFileStream.Close();
monFileStream = new FileStream(cheminDestination, FileMode.Create);
GZipStream monGZipStream = new GZipStream(monFileStream, CompressionMode.Compress, false);
monGZipStream.Write(monBuffer, 0, monBuffer.Length);
monGZipStream.Close();
return true;
} catch (Exception ex) {
return false;
}
} |
Partager