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 }