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)
|