La création d'un fichier zip avec ionic.zip

J'ai le code suivant mis en place pour créer un fichier zip d'un ensemble de doucments:

    public bool CreateDocumentationZipFile(int documentIdentifier, string zipDestinationPath, IList<string> documentPaths)        
    {
        bool zipped = false;

        if (documentPaths.Count > 0)
        {
            using (ZipFile loanZip = new ZipFile())
            {
                loanZip.AddFiles(documentPaths, false, zipDestinationPath);
                loanZip.Save(string.Format("{0}{1}.zip",zipDestinationPath, documentIdentifier.ToString()));
                zipped = true;
            }
        }

        return zipped;
    }

Le problème que j'ai est que lorsque le fichier zip est créé, la structure de dossier est maintenu dans le fichier zip:

e.g

Je suis entrain de créer un zip d'une sélection de documents situé à

C:\SoftwareDevelopment\Branches\ScannedDocuments\

Lors de la création du fichier zip est ouvert, il y a une structure de dossier dans le zip comme suit:

Dossier 1 ("SoftwareDevelopment")

À l'intérieur du Dossier 1 est dossier 2 ("Branches")

À l'intérieur de Dossier 2 est dossier 3 ("ScannedDocuments")

les documents numérisés dossier contient les fichiers de numérisation.

Quelqu'un peut me dire comment je peux juste avoir le scan des fichiers dans le zip sans les dossiers chemin soit maintenue?

Essayez d'ajouter une barre oblique inverse () à la fin du chemin.
Jetez un oeil ici: stackoverflow.com/questions/4125607/...

OriginalL'auteur Richard.Gale | 2013-03-08

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *