J'ai des fichiers téléchargés dans la bibliothèque de documents de sharepoint. Essayer d'utiliser DotNetZip pour obtenir ces fichiers de la bibliothèque de documents, les compresser et rendre le fichier zip. Pouvons-nous passer l'URL du fichier à la méthode AddFile?Récupère/lit les fichiers de la bibliothèque de documents SharePoint et les ZIP en utilisant DotNetZip?
Response.Clear();
Response.ContentType = "application/zip";
Response.AddHeader("content-disposition", "filename=" + "MyFiles.zip");
using (ZipFile zip = new ZipFile())
{
//Query the sharepoint document library and get SPFolder (folder in this case)
foreach (SPFolder folder in userFolder.SubFolders)
{
foreach (SPFile file in folder.Files)
{
zip.AddFile(file.URL);// Is this possible?
}
}
zip.Save(Response.OutputStream);
Sinon, y a-t-il un autre moyen de le faire?
je l'ai eu. On dirait que nous devons utiliser la classe ZipOutputStream pour cela. – Naveen