Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 41954|Yanıt: 0

[Kaynak] (to).NET/C# ile klasörü zip dosyasına paketlemek için

[Bağlantıyı kopyala]
2021-4-28 tarihinde 13:47:05 tarihinde yayınlandı | | |
C# paketlenmiş zip dosyaları, yarı çabayla iki kat sonuç veren hazır üçüncü parti DLL'leri çağırabilir ve dll tamamen ücretsizdir, indirme adresi: SharpZipLib

İndirip açtıktan sonra ICSharpCode.SharpZipLib.dll mevcut projenin dizinine kopyalayın (tembelseniz, doğrudan mevcut projenin bin\Debug dizinine kopyalayabilirsiniz), VS tarafından açılan proje referansına sağ tıklayarak referansı ekleyin ICSharpCode.SharpZipLib.dll

Nuget Komutası:


Sonra, VS tarafından açılan projeye sağ tıklayarak yeni bir sınıf oluşturun, adını ZipHelper.cs, sınıftaki tüm kodu boşaltın, aşağıdaki kodu kopyalayın ve yapıştırın:

hedef sıkıştırılmış dosya,Alt dizinleri zip olarak koyamazsınız, aksi takdirde hata şu şekilde olur:

Süreç, başka bir süreç tarafından kullanıldığı için 'D:\\Test\\ITSVSE.zip' dosyasına erişemez.


Bunu kullanmak için, ZipOneCode.ZipProvider harici olarak başvurduktan sonra ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip") adresini arayabilirsiniz.

Not: Aramadan önce, kaynak dosya yolunun var olup olmadığı gibi bazı anormal durumlara dikkat etmeyi düşünün.

MVC paket dosyasını döndürür:

(Son)





Önceki:.NET/C# Unix zaman damgası zaman damgası detaylı
Önümüzdeki:.NET/C# Kilit Prensip Monitörü derinlemesine bir açıklama sunar
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com