January 29
Saper decomprimere i file utilizzando Microsoft Visual C # può essere utile quando è necessario decomprimere molti file in un particolare percorso. 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.
1 Aprire Microsoft Visual C # Express e fare clic su "Nuovo progetto ..." nel riquadro a sinistra dello schermo. Fare doppio clic su "Applicazione Windows Form" al centro della finestra "Nuovo progetto".
2 Fare doppio clic su "Button" nel riquadro "Strumenti" per aggiungere un nuovo pulsante. Fare doppio clic su "Button1" per aprire il modulo "Form1.cs". Premere il tasto "Ctrl" e "A" e quindi premere "Elimina" per eliminare il codice esistente.
3 Copia e incolla il seguente codice al modulo "Form1.cs" per comprimere i file nel percorso inserito e poi decomprimere.
using System;
using System.IO;
utilizzando System.IO.Compression;
utilizzando System.Collections.Generic;
using 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
{
Form1 pubblico ()
{
InitializeComponent ();
}
private void button1_Click (object sender, EventArgs e)
{
stringa zipFilePath = @ "C: \ ZipfilePath";
DirectoryInfo ZipdirInfo = new DirectoryInfo (zipFilePath);
foreach (FileInfo zipFilesInfo a ZipdirInfo.GetFiles ())
{
ZipFile (zipFilesInfo);
}
foreach (FileInfo zipFilesInfo a ZipdirInfo.GetFiles ( "*. gz"))
{
decomprimere (zipFilesInfo);
}
}
ZipFile public static void (FileInfo zipFilesInfo)
{
usando (FileStream varFileStream = zipFilesInfo.OpenRead ())
{
if ((File.GetAttributes (zipFilesInfo.FullName)
& FileAttributes.Hidden)
! = FileAttributes.Hidden & zipFilesInfo.Extension! = ".gz")
{
utilizzando (FileStream varOutFileStream =
File.Create (zipFilesInfo.FullName + ".gz"))
{
usando (GZipStream Zip =
nuova GZipStream (varOutFileStream,
CompressionMode.Compress))
{
varFileStream.CopyTo (Zip);
}
}
}
}
}
vuoto decomprimere public static (FileInfo unzipFile)
{
usando (FileStream file zip = unzipFile.OpenRead ())
{
stringa zipCurFile = unzipFile.FullName;
stringa origZipFileName = zipCurFile.Remove (zipCurFile.Length -
unzipFile.Extension.Length);
usando (FileStream outunzipFile = File.Create (origZipFileName))
{
usando (GZipStream Decompress = new GZipStream (file zip,
CompressionMode.Decompress))
{
Decompress.CopyTo (outunzipFile);
Console.WriteLine ( "decompresso: {0}", unzipFile.Name);
}
}
}
}
}
}
Modificare la seguente riga di codice inserendo il proprio percorso di file.
stringa zipFilePath = @ "C: \ ZipfilePath";
4 Premere il tasto "F5" per eseguire il programma e quindi premere "Button1".