Imports System.IO Imports System.IO.Compression Module mod_zip Public Function compressionFichier(ByVal cheminSource As String, ByVal cheminDestination As String) As Boolean ' cheminSource : chemin complet du fichier à compresser ' cheminDestination : chemin complet du fichier compressé à créer Try ' Le fichier est placé dans le FileStream Dim monFileStream As New FileStream(cheminSource, FileMode.Open) Dim monBuffer(monFileStream.Length) As Byte ' Lecture de l'intégralité du FileStream monFileStream.Read(monBuffer, 0, CInt(monFileStream.Length)) ' Fermeture du FileStream monFileStream.Close() ' Création du fichier qui va contenir le fichier compressé monFileStream = New FileStream(cheminDestination, FileMode.Create) ' Compression des données Dim monGZipStream As New GZipStream(monFileStream, CompressionMode.Compress, False) ' Ecriture des données compressées dans le fichier de destination monGZipStream.Write(monBuffer, 0, monBuffer.Length) ' Fermeture du GZipStream monGZipStream.Close() Return True Catch ex As Exception MessageBox.Show(ex.Message) Return False End Try End Function End Module
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question