У меня есть файлы, загруженные в библиотеку документов sharepoint. Попытка использовать DotNetZip, чтобы получить эти файлы из библиотеки документов, сжать их и отобразить zip-файл.
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);
Можем ли мы передать URL файла методу AddFile? Если нет, есть ли другой способ сделать это?