Travailler avec les archives XZ
Aperçu
Archive XZ est courante sous Linux. Il utilise l’algorithme LZMA2. L’API Aspose.ZIP pour .NET permet de créer et de gérer des archives XZ dans vos applications sans avoir besoin d’autres applications tierces. L’API Aspose.ZIP fournit la classe XzArchive pour travailler avec de telles archives. Cette classe fournit des méthodes de base pour effectuer des opérations sur les archives.
Compresser un fichier
L’exemple de code suivant montre comment compresser un fichier à l’aide de l’instance XzArchive.
1 using (FileStream xzFile = File.Open("data.bin.xz", FileMode.Create))
2 {
3 using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
4 {
5 using (var archive = new XzArchive(Aspose.Zip.Xz.Settings.XzArchiveSettings.FastestSpeed))
6 {
7 archive.SetSource(source);
8 archive.Save(xzFile);
9 }
10 }
11 }
Ouvrir les archives XZ
L’exemple de code simple suivant montre comment ouvrir une archive XZ.
1 using (var archive = new XzArchive("data.bin.xz"))
2 {
3 archive.Extract("data.bin");
4 }
Choisir la méthode de calcul de la somme de contrôle
L’archive XZ permet de choisir le calcul de l’intégrité des données parmi CRC32, CRC64, SHA-256 ou de l’omettre.
Aspose.Zip implémente 3 de ces méthodes : XzCheckType.None
, XzCheckType.Crc32
, XzCheckType.Crc64
. La valeur par défaut est CRC32.