Bonjour,
Je vous explique mon problème :
je possède un zip contenant plusieurs fichiers, j'aimerais pouvoir ouvrir un fichier et récupérer ce qu'il contient sans le dézipper.
J'ai cherché du coté de DotNetZip et SharpZipLib, mais je n'ai rien trouvé qui puisse m'aider.
La seule chose que j'ai trouvé, permet de récupérer le contenu de tous les fichiers (je vous met le code, cela pourra peut être vous aider)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var zip = new ICSharpCode.SharpZipLib.Zip.ZipInputStream(File.OpenRead(lienZip)); var filestream = new FileStream(lienZip, FileMode.Open, FileAccess.Read); ICSharpCode.SharpZipLib.Zip.ZipFile zipfile = new ICSharpCode.SharpZipLib.Zip.ZipFile(filestream); ICSharpCode.SharpZipLib.Zip.ZipEntry item; while ((item = zip.GetNextEntry()) != null) { using (StreamReader s = new StreamReader(zipfile.GetInputStream(item))) { Console.WriteLine(s.ReadToEnd()); } }
Pouvez vous m'aider ?
Merci d'avance
Partager