SharePoint作为网络驱动器-使用Java编程获取文档id

SharePoint作为网络驱动器-使用Java编程获取文档id,java,sharepoint,sharepoint-2013,Java,Sharepoint,Sharepoint 2013,我已将SharePoint 2013安装为网络驱动器。我正在使用Java阅读文档库中的文档。我需要一种方法来获取SharePoint维护的文档id,以便唯一地标识每个文档。当您使用标准Java IO读取文档时,无法获取此类文档的SharePoint id-Java不了解SharePoint,从Java的角度看,这些文档只是普通文件 如果要使用SharePoint元数据,则需要使用SharePoint API。请参阅,或查找第三方库,例如..我解决了我的问题,因此我发布了答案 我首先做的是为Sha

我已将SharePoint 2013安装为网络驱动器。我正在使用Java阅读文档库中的文档。我需要一种方法来获取SharePoint维护的文档id,以便唯一地标识每个文档。

当您使用标准Java IO读取文档时,无法获取此类文档的SharePoint id-Java不了解SharePoint,从Java的角度看,这些文档只是普通文件


如果要使用SharePoint元数据,则需要使用SharePoint API。请参阅,或查找第三方库,例如..

我解决了我的问题,因此我发布了答案

我首先做的是为SharePoint启用文档ID功能。我们需要转到
网站设置
,在
网站集管理
网站集功能
下,我们需要激活文档Id服务。计划作业通常将文档ID分配给SharePoint中存在的所有文档


接下来,我们可以使用端点
/GetFileByServerRelativeUrl(文件路径)/ListItemAllFields
通过SharePoint REST API获取文档id。

如何读取文档?使用标准的JavaIO(或NIO)服务,如
Java.IO.File
?@JozefChocholacek:是的。使用标准JavaIO。