Savoir comment décompresser des fichiers à l'aide de Microsoft Visual C # peut être utile lorsque vous avez besoin de décompresser plusieurs fichiers dans un chemin particulier . Zip est un format utilisé pour compresser des fichiers . C # est un langage de programmation informatique orienté objet utilisé pour construire des applications informatiques. Vous pouvez compresser et décompresser des fichiers en utilisant C # en quelques étapes . Instructions
1
Ouvrez Microsoft Visual C # Express et cliquez sur "Nouveau projet ... " Dans le volet gauche de votre écran . Double-cliquez sur "Application Windows Forms » dans le centre de la "New Project " Window .
2
Double- cliquez sur "Button " sur le volet "Outils " pour ajouter un nouveau bouton . Double -cliquez sur " Button1 " pour ouvrir le module « Form1.cs " . Appuyez sur "Ctrl " et "A" et appuyez sur "Supprimer" pour supprimer le code existant.
3
copiez et collez le code suivant dans le module " Form1.cs " pour compresser les fichiers dans le chemin entré , puis décompressez les
using System; .
using System.IO;
utilisant System.IO.Compression ;
using System . Collections.Generic ;
using System.ComponentModel ;
using System.Data ;
utilisant System.Drawing ;
utilisant System.Linq ;
using System.Text ;
utilisant System.Windows.Forms ;
namespace WindowsFormsApplication1
{
public partial class Form1: Form Photos
{
publique Form1 () {
InitializeComponent (); }
private void button1_Click (object sender, EventArgs e) {
chaîne zipFilePath = @ "C: \\ zipfilePath " ;
DirectoryInfo ZipdirInfo = new DirectoryInfo ( zipFilePath ) ;
< p> foreach ( FileInfo zipFilesInfo dans ZipdirInfo.GetFiles ()) {
ZipFile ( zipFilesInfo ) ;
}
foreach ( FileInfo zipFilesInfo dans ZipdirInfo . GetFiles ("* gz . ")) {
décompression Zip ( zipFilesInfo ) ;
} }
public static vide ZipFile ( FileInfo zipFilesInfo )
{
aide ( FileStream varFileStream = zipFilesInfo.OpenRead ()) {
if (( File.GetAttributes ( zipFilesInfo.FullName )
& FileAttributes.Hidden )
= FileAttributes.Hidden & zipFilesInfo.Extension ! = " . gz " )
{
en utilisant ( FileStream varOutFileStream =
File.Create ( zipFilesInfo.FullName + ". gz ")) {
aide ( GZipStream Zip =
nouveau static void décompression Zip ( FileInfo unzipFile )
{
aide ( FileStream ZipFile = unzipFile.OpenRead ()) {
chaîne zipCurFile = unzipFile.FullName ;
chaîne origZipFileName = zipCurFile.Remove ( zipCurFile.Length - Photos
unzipFile.Extension.Length ) ;
aide ( FileStream outunzipFile = File.Create ( origZipFileName ) )
{
aide ( GZipStream Decompress = new {0} " , unzipFile.Name ) ;
}
} }
}
}
}
Modifiez la ligne de code suivante en entrant votre propre chemin de fichier
chaîne zipFilePath = @ "C: \\ zipfilePath " ; .
4
presse " F5 "pour exécuter votre programme, puis appuyez sur " Button1 ".