Saper decomprimere file utilizzando Microsoft Visual C # può essere utile quando è necessario decomprimere molti file in un percorso particolare . Zip è un formato utilizzato per comprimere i file . C # è un linguaggio di programmazione orientato agli oggetti utilizzati per creare applicazioni informatiche . È possibile comprimere e decomprimere i file utilizzando C # in pochi passaggi . Istruzioni
1
Aprire Microsoft Visual C # Express e fare clic su " Nuovo progetto ... " nel riquadro di sinistra del vostro schermo . Fare doppio clic su
2 Fare doppio clic su "Pulsante " su " Strumenti" riquadro per aggiungere un nuovo pulsante " Applicazione Windows Form " al centro del "Nuovo progetto" Finestra. . Fare doppio clic su " Button1 " per aprire il modulo " Form1.cs " . Premere il tasto " Ctrl" e "A" e poi premere il tasto " Cancella" per cancellare il codice esistente.
3
Copiare e incollare il seguente codice al modulo " Form1.cs " per comprimere i file nel percorso inserito e poi decomprimerli
using System; .
using System.IO;
utilizzando System.IO.Compression ;
using System . Collections.Generic ;
utilizzando System.ComponentModel ;
using System.Data;
utilizzando System.Drawing ;
utilizzando System.Linq ;
utilizzando System.Text ;
using System.Windows.Forms ;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1 ( ) per
{
InitializeComponent (); }
private void button1_Click ( object sender , EventArgs e) {
stringa zipFilePath = @ " C : \\ zipfilePath " ;
DirectoryInfo ZipdirInfo = new DirectoryInfo ( zipFilePath ) ;
< p > foreach ( FileInfo zipFilesInfo in ZipdirInfo.GetFiles ( ) ) per
{
ZipFile ( zipFilesInfo ) ;
}
foreach ( FileInfo zipFilesInfo in ZipdirInfo . GetFiles ( "* gz ". ) ) per
{
unzip ( zipFilesInfo ) ;
}
}
public static vuoto ZipFile ( FileInfo zipFilesInfo ) per
{
usando ( FileStream varFileStream = zipFilesInfo.OpenRead ( ) ) per
{
if ( ( File.GetAttributes ( zipFilesInfo.FullName ) per
& FileAttributes.Hidden ) per
! = FileAttributes.Hidden & zipFilesInfo.Extension ! = " . gz " ) per
{
utilizzando ( FileStream varOutFileStream =
File.Create ( zipFilesInfo.FullName + " . gz " ) ) per
{
usando ( GZipStream Zip =
nuovo static void decomprimere ( FileInfo unzipFile ) per
{
usando ( FileStream file zip = unzipFile.OpenRead ( ) ) per
{
stringa zipCurFile = unzipFile.FullName ;
origZipFileName stringa = zipCurFile.Remove ( zipCurFile.Length -
unzipFile.Extension.Length ) ;
usando ( FileStream outunzipFile = File.Create ( origZipFileName ) )
{
usando ( GZipStream Decompress = new {0} " , unzipFile.Name ) ;
}
}
}
}
}
< p > }
modificare la seguente riga di codice inserendo il proprio percorso di file
stringa zipFilePath = @ " C : \\ zipfilePath " ; .
4
Press " F5 " per eseguire il programma e poi premere" Button1 ".