Travailler avec les archives Z

Aperçu

Compress est un utilitaire shell Unix produisant une archive avec extension .Z. L’API Aspose.ZIP pour .NET permet de créer et de gérer des archives Z dans vos applications sans avoir besoin d’autres applications tierces. L’API Aspose.ZIP fournit la classe  ZArchive pour travailler avec de telles archives. Cette classe fournit des méthodes de base pour effectuer des opérations sur les archives.

Cet utilitaire implémente l’algorithme LZC qui est une modification de l’algorithme LZW.

Compresser un fichier

L’exemple de code suivant montre comment compresser un fichier à l’aide de l’instance ZArchive.

1    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
2    {
3        using (ZArchive archive = new ZArchive())
4        {
5            archive.SetSource(source);
6            archive.Save("alice29.txt.Z");
7        }
8    }

Ouvrir les archives Z

L’exemple de code suivant montre comment ouvrir une archive Z.

1    FileInfo fi = new FileInfo("data.bin.Z");
2
3    using (ZArchive archive = new ZArchive(fi.OpenRead()))
4    {
5        archive.Extract("data.bin");
6    }

Enregistrer dans le flux

L’exemple de code suivant montre comment enregistrer dans un flux.

1    MemoryStream ms = new MemoryStream();
2    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
3    {
4        using (ZArchive archive = new ZArchive())
5        {
6            archive.SetSource(source);
7            archive.Save(ms);
8        }
9    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.