2016-04-06 7 views
0

ZipFile sınıfına bir baktım ancak yalnızca tek dosyaları destekliyor. Yani sorum şu: 3. parti araçlara güvenmeksizin multipart zip dosyalarını ayıklamanın bir yolu var mı?Çok partili araçlar olmadan çoktan zip dosyalarını çıkartmanın bir yolu var mı?

+2

Kendinize cevap veriyorsunuz, değil mi? 3. parti kütüphaneleri olmayan tek seçenek kendi yazınızı yazmaktır. Aksi halde, cevap 'hayır'. – Alexander

+0

Eğer kabuk komutunu C# çalıştırabiliyorsanız, bu komutu copy/b file1 + file2 + file3 test.zip kullanabilir ve dosyanızı açabilirsiniz – Damirchi

+1

'System.IO.Compression.FileSystem' referans alınarak,' ZipFile' statik yöntemlere sahiptir. ExtractToDirectory ve CreateFromDirectory. Bu yardımcı olur mu? – spender

cevap

3

Basit bir yanıt kendiniz yazmıyorsanız, .Net sıkıştırma sistemi, dosya değil akışlara yöneliktir ve bir akış olarak bir dosya, bellek alanı, ağ trafiği veya bir aygıttan veri akışı olabilir; Bunların üzerine sıkıştırma ben SharpZip, en yaygın sıkıştırma formatlarının bazı kolları onun serbest opensource kütüphane kullanma eğiliminde çok kötü bir şeyi

olacağını

Güncelleme: you'rr .net4 kullanılıyorsa gibi görünüyor. 5 veya daha yüksek ms, Windows zip yöneticisine doğrudan erişim sağlayan ZipArchive ekledi (spender sayesinde)