我有文件上傳到SharePoint文檔庫。嘗試使用DotNetZip從文檔庫中獲取這些文件,將它們壓縮並呈現zip文件。從SharePoint文檔庫獲取/讀取文件並使用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);
我們可以將文件URL傳遞給AddFile方法嗎?如果沒有,有沒有其他方法可以做到這一點?
我得到了它的vZIP插件,它是偉大的工作。看起來我們需要爲此使用ZipOutputStream類。 – Naveen