Maison >développement back-end >C++ >Comment décompresser par programme des fichiers .ZIP dans .NET ?
Décompresser des archives par programme dans .NET
La décompression d'archives compressées est une tâche courante dans le développement de logiciels. Malgré l'idée fausse selon laquelle les fichiers .zip et .gz sont interchangeables, il s'agit de formats de fichiers distincts avec des méthodes de compression différentes. Cet article explique comment décompresser des fichiers .zip par programme dans .NET, sans recourir à des bibliothèques ou à des applications externes.
Utilisation de .NET 4.5
À partir de .NET 4.5, le framework comprend une classe intégrée, System.IO.Compression.ZipFile, pour gérer les archives .zip. Pour utiliser cette classe :
Créer un fichier ZIP :
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);
Extraire un fichier ZIP :
string extractPath = @"c:\example\extract"; // Extract the contents of the ZIP file to the specified directory System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
Ajouter une référence à l'assembly System.IO.Compression.FileSystem.dll pour que la classe ZipFile soit disponible.
Considérations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!