« ZipArchive » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
 
(Aucune différence)

Dernière version du 10 novembre 2015 à 09:36

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