Heim > Backend-Entwicklung > C++ > Wie kann ich ZIP-Dateien nativ in C# erstellen und verwalten?

Wie kann ich ZIP-Dateien nativ in C# erstellen und verwalten?

Susan Sarandon
Freigeben: 2024-12-29 00:50:09
Original
962 Leute haben es durchsucht

How Can I Create and Manage ZIP Files Natively in C#?

Nativ ZIP-Dateien in C#

Im Bereich der Dateikomprimierung stehen ZIP-Archive an erster Stelle. Der Rückgriff auf Bibliotheken von Drittanbietern kann jedoch manchmal umständlich sein oder zu Abhängigkeitsproblemen führen. Glücklicherweise bietet C# native Funktionen für ZIP-Vorgänge, ohne dass externe Abhängigkeiten erforderlich sind.

ZIP-Archive erstellen

Um ein ZIP-Archiv mit .NET Framework 4.5 zu erstellen, Verwenden Sie die Klassen ZipArchive und ZipFile. Zum Beispiel:

using (ZipArchive zip = ZipFile.Open("test.zip", ZipArchiveMode.Create))
{
    zip.CreateEntryFromFile(@"c:\something.txt", "data/path/something.txt");
}
Nach dem Login kopieren

Denken Sie daran, Verweise auf die Namespaces System.IO.Compression und System.IO.Compression.FileSystem einzuschließen.

Für .NET Core, das auf net46 abzielt, fügen Sie explizit Abhängigkeiten für hinzu Fügen Sie in Ihrer project.json-Datei die folgenden Pakete ein:

"dependencies": {
  "System.IO.Compression": "4.1.0",
  "System.IO.Compression.ZipFile": "4.0.1"
},
Nach dem Login kopieren

In .NET Core 2.0 und höher fügen Sie einfach Folgendes ein using-Anweisung, um auf die erforderlichen Klassen zuzugreifen:

using System.IO.Compression;
Nach dem Login kopieren

Sammlungen von Dokumenten komprimieren

Um die Benutzeranforderung zu erfüllen, mehrere Dokumente in einer einzigen Anfrage herunterzuladen, erstellen Sie eine ZIP-Datei Ein Archiv, das alle gewünschten Dateien enthält, ist die am besten geeignete Lösung. Dies kann mithilfe derselben Prinzipien erreicht werden, die zuvor besprochen wurden. Indem Sie die Sammlung von Dokumenten durchlaufen, können Sie sie iterativ zum ZIP-Archiv hinzufügen und sie so effektiv in einer einzigen herunterladbaren Datei komprimieren.

Das obige ist der detaillierte Inhalt vonWie kann ich ZIP-Dateien nativ in C# erstellen und verwalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage