Le code suivant fonctionne sur ma machine, mais pas dans le serveur:ICSharpCode d'erreur de création zipfile
using (ZipFile zipFile = ZipFile.Create(outPath))
{
if (!includeFolders)
{
zipFile.NameTransform =
new ZipNameTransform(Path.GetDirectoryName(fileNames[0]));
}
foreach (string Fil in fileNames)
{
zipFile.BeginUpdate();
zipFile.Add(Fil.ToLower());
zipFile.CommitUpdate();
}
}
Il crée un fichier zip vide et jette cette exception:
Impossible d'accéder à un objet disposé. Nom de l'objet: 'ZipFile'.
Quelqu'un d'autre a-t-il rencontré cette erreur? existe-t-il un moyen ou une bibliothèque alternative pour compresser des fichiers sans dossiers?
Avez-vous des droits sur le dossier \ fichier (s) que vous ne voulez pas compresser? Pouvez-vous déterminer quelle ligne résulte d'une exception? (Stacktrace) –
oui, les droits sont corrects. C'est assez avant, mais je me souviens comme ZipFile.Create est le problème. Je le vérifie. –