using System.IO.Compression;
private void BtnEstraiSingleFile_Click(object sender, EventArgs e)
{
using (ZipArchive archivioZip = ZipFile.OpenRead(@"C:\varie\FileZip.zip"))
{
foreach (ZipArchiveEntry elemento in archivioZip.Entries)
{
if (elemento.FullName.EndsWith(".png", StringComparison.OrdinalIgnoreCase))
{
//Percorso e nome file dove estrapolare il file
string percorsoDestinazione = Path.GetFullPath(Path.Combine(@"C:\varie\Decomprimi", elemento.FullName));
//Estrapolo il file solo se il percorso di
destinazione inizia con la cartella Decomprimi
if (percorsoDestinazione.StartsWith(@"C:\varie\Decomprimi", StringComparison.Ordinal))
elemento.ExtractToFile(percorsoDestinazione);
}
}
}
}
Nessun commento:
Posta un commento