Heim > Backend-Entwicklung > C++ > Wie entpacke ich .ZIP-Dateien programmgesteuert in .NET?

Wie entpacke ich .ZIP-Dateien programmgesteuert in .NET?

Patricia Arquette
Freigeben: 2025-01-05 14:42:44
Original
848 Leute haben es durchsucht

How to Programmatically Unzip .ZIP Files in .NET?

Programmgesteuertes Entpacken von Archiven in .NET

Das Entpacken komprimierter Archive ist eine häufige Aufgabe in der Softwareentwicklung. Trotz des Missverständnisses, dass .zip- und .gz-Dateien austauschbar seien, handelt es sich dabei um unterschiedliche Dateiformate mit unterschiedlichen Komprimierungsmethoden. In diesem Artikel wird erläutert, wie Sie .zip-Dateien programmgesteuert in .NET entpacken, ohne auf externe Bibliotheken oder Anwendungen angewiesen zu sein.

Verwendung von .NET 4.5

Ab .NET 4.5 aufwärts: Das Framework enthält eine integrierte Klasse, System.IO.Compression.ZipFile, für die Verarbeitung von ZIP-Archiven. Um diese Klasse zu verwenden:

  1. Erstellen Sie eine ZIP-Datei:

    string startPath = @"c:\example\start";
    string zipPath = @"c:\example\result.zip";
    
    // Create a ZIP file from the specified directory
    System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
    Nach dem Login kopieren
  2. Extrahieren Sie eine ZIP-Datei :

    string extractPath = @"c:\example\extract";
    
    // Extract the contents of the ZIP file to the specified directory
    System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
    Nach dem Login kopieren

Fügen Sie einen Verweis auf hinzu die Assembly System.IO.Compression.FileSystem.dll für die ZipFile-Klasse muss verfügbar sein.

Zusätzliche Überlegungen

  • Für Versionen von .NET vor 4.5 Für die Bearbeitung von ZIP-Dateien können Bibliotheken von Drittanbietern verwendet werden.
  • Einige Archive sind möglicherweise passwortgeschützt. In solchen Fällen sind zusätzliche Mechanismen erforderlich, um das Passwort bereitzustellen.
  • Stellen Sie sicher, dass die für die Extraktion und Erstellung angegebenen Pfade gültig und zugänglich sind.

Das obige ist der detaillierte Inhalt vonWie entpacke ich .ZIP-Dateien programmgesteuert in .NET?. 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