我编写了一些自动代码来检查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();
提前致谢。
答案 0 :(得分:0)
此功能不可用。我喜欢这个主意。能够在服务器端“解析”zip文件然后下载相关位将是理想的。也许在uservoice上提出这个问题,看看其他人是否也找到了我们https://sharepoint.uservoice.com
答案 1 :(得分:0)
好的,我再次证明了固执会占上风。
我发现如果我使用/_api/search?query=' myfile.zip'用于搜索我的文件的Web REST API,此搜索还将匹配包含我需要的文件的ZIP文件。而且效果很好。
当然,解析XML响应会增加(痛苦),但它对我的代码示例非常有效。
至少如果有人在这里寻找这个解决方案,那就是。我不会厌倦任何代码,因为/ _api / search可能已经在其他线程上完成了死亡。