2010-07-03 31 views
5

cómo encontrar la lista de archivos dentro del archivo zip sin descomprimirlo en C#.contenido dentro del archivo zip

+0

posible duplicado de [¿Cómo zip un archivo en C#, sin utilizar las API de 3 ª parte ?] (http://stackoverflow.com/questions/940582/how-do-i-zip-a-file-inc-c-using-no-3rd-party-apis) – egrunin

Respuesta

8

Con sharpziplib:

ZipInputStream zip = new ZipInputStream(File.OpenRead(path)); 
ZipEntry item; 
while ((item = zip.GetNextEntry()) != null) 
{ 
    Console.WriteLine(item.Name); 
} 
+0

es posible sin sharpziplib. –

+0

@Niraj Choubey: sí, con alguna otra biblioteca ZIP (como http://dotnetzip.codeplex.com/) ..... o tiene que volver a crear todo el código postal usted mismo solo para echar un vistazo dentro del archivo ZIP. ... –

+0

tal vez el 'System.IO' admitirá archivos ZIP de forma nativa en una versión futura de .NET framework - ver http://blogs.msdn.com/b/bclteam/archive/2010/06/28/working -with-zip-files-in-net.aspx –

1

Hay una forma sencilla de hacer esto con sharpziplib:

 using (var zipFile = new ZipFile(@"C:\Test.zip")) 
     { 
      foreach (ZipEntry entry in zipFile) 
      { 
       Console.WriteLine(entry.Name); 
      } 
     } 
Cuestiones relacionadas