ZipArchive

De Banane Atomic
Révision datée du 10 novembre 2015 à 09:36 par Nicolas (discussion | contributions) (→‎Désarchiver)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Liens

Créer une archive

Csharp.svg
using DevExpress.Compression; // DevExpress.Docs.v15.1.dll

using (ZipArchive archive = new ZipArchive())
{
    foreach (string file in sourceFiles)
    {
        ZipFileItem zipFI = archive.AddFile(file, "/");

        zipFI.EncryptionType = EncryptionType.Aes128;
        zipFI.Password = password + System.IO.Path.GetFileName(file).Substring(0, 1); 
    }
    archive.Save("ZipFiles.zip");
}

Désarchiver

Csharp.svg
using DevExpress.Compression; // DevExpress.Docs.v15.1.dll

using (ZipArchive archive = ZipArchive.Read(pathToZipArchive))
{
    foreach (ZipItem item in archive)
    {
        item.Extract(pathToExtract);
    }
}