Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Sharepoint爬网程序数据和SPList数据的相互访问_C#_Sharepoint_Web Crawler_Splist - Fatal编程技术网

C# Sharepoint爬网程序数据和SPList数据的相互访问

C# Sharepoint爬网程序数据和SPList数据的相互访问,c#,sharepoint,web-crawler,splist,C#,Sharepoint,Web Crawler,Splist,在我们的sharepoint系统中,我们有标记为“我的文档”的文档库和标记为“所有文档”的复杂文件结构。 所有文档都由爬虫索引,每个用户都可以通过搜索和他的文档库(MyDocumentOne)访问所有文档中的数据 我需要它们的相同功能(下载它们压缩,复制它们等),我不想在两个方面做相同的事情,因为不同的系统 是否有某种方法可以从抽象的角度以相同的方式对待这两个“存储库”?比如,如果我有一些类存储库,它将从MyDocuments和AllDocuments中获取IQueryables,并对它们执行相

在我们的sharepoint系统中,我们有标记为“我的文档”的文档库和标记为“所有文档”的复杂文件结构。 所有文档都由爬虫索引,每个用户都可以通过搜索和他的文档库(MyDocumentOne)访问所有文档中的数据

我需要它们的相同功能(下载它们压缩,复制它们等),我不想在两个方面做相同的事情,因为不同的系统

是否有某种方法可以从抽象的角度以相同的方式对待这两个“存储库”?比如,如果我有一些类存储库,它将从MyDocuments和AllDocuments中获取
IQueryables
,并对它们执行相同的任务

我发现它们都可以将它们的项看作
DataTable
。这样做是一个好的解决方案吗?对于我需要执行的特定任务,我更喜欢
IQueryable
IEnumerable


顺便说一句,我正在csharp中实现它

你所说的“复杂文件结构”是什么意思?@Rawling With complex file structure我指的是许多文件夹和子文件夹-公司的数千个文件夹,其中有几十到几百个不同项目的子文件夹等。这不是问题,因为它是由爬虫索引的,我正在通过爬虫结果处理它们。这些文件夹和子文件夹在文档库中吗?@Rawling:基本上是的,但我需要爬虫的能力来选择过滤后的数据。我想我忘了提到,在所有的文档中,我都需要使用经过过滤的数据,这些数据是由crawler过滤的。当然,我将同时在多文件夹中工作,使用splist和类似的工具来完成这一切将是巨大的痛苦,我甚至不会谈论性能问题。