Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 41954|Svar: 0

[Kilde] (to).NET/C# for at pakke mappen i en zip-fil

[Kopier link]
Opslået den 28-4-2021 13:47:05 | | |
C#-pakkede zip-filer kan kalde færdiglavede tredjeparts DLL'er, som kan opnå dobbelt så meget resultat med halvt så meget arbejde, og DLL'en er helt gratis, downloadadresse: SharpZipLib

Efter download og udpakning kopier ICSharpCode.SharpZipLib.dll til mappen for det aktuelle projekt (hvis du er doven, kan du kopiere det direkte til bin\Debug-mappen for det aktuelle projekt), højreklik på projektreferencen, som VS åbner, for at tilføje referencen ICSharpCode.SharpZipLib.dll

NuGet-kommandoen:


Højreklik derefter på det projekt, som VS åbnede, for at oprette en ny klasse, navngiv den ZipHelper.cs, tøm al kode i klassen, kopier følgende kode og indsæt den:

målrettet komprimeret fil,Du kan ikke zip-mappe undermapper, ellers vil fejlen være som følger:

Processen kan ikke få adgang til filen 'D:\\Test\\\ITSVSE.zip', fordi den bruges af en anden proces.


For at bruge det, efter at have refereret eksternt til ZipOneCode.ZipProvider, kan du kalde ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").

Bemærk: Før du kalder, bør du være opmærksom på nogle unormale situationer, såsom om kildefilstien eksisterer.

MVC returnerer pakkefilen:

(Slut)





Tidligere:.NET/C# Unix tidsstempel tidsstempel i detaljer
Næste:.NET/C# Lock Principle Monitor giver en dybdegående forklaring
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com