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

在SharePoint上检索ZIP文件的内容而不下载该文件,sharepoint,csom,Sharepoint,Csom,我已经编写了一些自动代码来检查SharePoint站点并查找ZIP文件(我们称之为doc.ZIP)。如果找到doc.zip,它会下载它,然后检查文件(比如target.docx)。doc.zip大约是300MB,所以我只想在必要的地方下载 我想知道的是,鉴于SharePoint具有一些ZIP搜索功能,是否可以使用CSOM(c#)编写代码来查找doc.ZIP,然后运行一些代码来检索doc.ZIP的内容,而无需下载它 只是重复一下,我可以在SP上的文件夹中搜索文件、下载文件并解压缩zip条目。我需要

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

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

只是重复一下,我可以在SP上的文件夹中搜索文件、下载文件并解压缩zip条目。我需要的是检索SP上的ZIP文件内容而不下载它

例如,是否有SP命令:

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

提前感谢。

此功能不可用。我确实喜欢这个主意。能够在服务器端“解析”zip文件,然后下载相关位将是理想的。也许在uservoice上提出这一点,看看其他人是否也会发现这一点。好吧,我已经再次证明,顽固会占上风

我已经发现,如果我使用/_api/search?query='myfile.zip'web REST api来搜索我的文件,此搜索还将匹配包含我需要的文件的zip文件。而且它工作得很好

当然还有解析XML响应的附加(痛苦),但对于我的代码示例来说,它非常有效

至少如果有人在寻找这个解决方案,它就在这里。我不会让任何人对代码感到厌烦,因为/\u api/搜索可能已经在其他线程上完成了。

一种方法是在sharepoint中添加一个。。。然后,您将通过ajax从客户端调用该服务。。。