在SharePoint上检索ZIP文件的内容而不下载它

时间:2017-06-06 23:52:21

标签: sharepoint csom

我编写了一些自动代码来检查SharePoint网站并查找ZIP文件(我们称之为doc.zip)。如果找到doc.zip,则会下载它,然后检查文件(例如target.docx)。 doc.zip大约300MB,所以我只想在必要时下载。

我想知道的是,鉴于SharePoint具有一些ZIP搜索功能,是否可以使用CSOM(c#)编写代码来查找doc.zip,然后运行一些代码来检索doc.zip的内容而无需下载它。

为了重新迭代,我很乐意在SP上的文件夹中搜索文件,下载文件和解压缩zip条目。我需要的是在SP上检索ZIP文件内容而不下载它。

E.g。是否有SP命令:

cxt.Load(SomeZipFileQuery);
cxt.ExecuteQuery();

提前致谢。

2 个答案:

答案 0 :(得分:0)

此功能不可用。我喜欢这个主意。能够在服务器端“解析”zip文件然后下载相关位将是理想的。也许在uservoice上提出这个问题,看看其他人是否也找到了我们https://sharepoint.uservoice.com

答案 1 :(得分:0)

好的,我再次证明了固执会占上风。

我发现如果我使用/_api/search?query=' myfile.zip'用于搜索我的文件的Web REST API,此搜索还将匹配包含我需要的文件的ZIP文件。而且效果很好。

当然,解析XML响应会增加(痛苦),但它对我的代码示例非常有效。

至少如果有人在这里寻找这个解决方案,那就是。我不会厌倦任何代码,因为/ _api / search可能已经在其他线程上完成了死亡。