2010-07-03 8 views
5

C# unzipping olmadan zip dosyası içindeki dosyaların listesini nasıl bulabilirsiniz # #. sharpziplib ileiçeriği

+0

olası yinelenen ?] (http://stackoverflow.com/questions/940582/how-do-i-zip-a-file-in-c-using-no-3rd-party-apis) – egrunin

cevap

8

: sharpziplib ile bunu yapmanın basit bir yolu yoktur

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

Sharpziplib olmadan mümkündür. –

+0

@Niraj Choubey: Evet, başka bir ZIP kütüphanesiyle (http://dotnetzip.codeplex.com/) ..... veya ZIP dosyasının içine bakmak için tüm posta kodunu yeniden oluşturmanız gerekiyor. ... –

+0

belki de "System.IO", .NET çerçevesinin gelecekteki bir sürümünde ZIP arşivlerini doğal olarak destekleyecektir - bkz. Http://blogs.msdn.com/b/bclteam/archive/2010/06/28/working -with-zip-files-in-net.aspx –

1

:

 using (var zipFile = new ZipFile(@"C:\Test.zip")) 
     { 
      foreach (ZipEntry entry in zipFile) 
      { 
       Console.WriteLine(entry.Name); 
      } 
     } 
[hiçbir 3. taraf API'leri kullanarak, C# bir ZIP dosyasını nasıl bir