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.