Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come decomprimere un file in C #

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 ) ;

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 ) ;

}

}

}

}

}

}

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 ".

 

Programmazione © www.354353.com