获取文件的绝对路径SharepointOnline

时间:2017-11-16 08:27:35

标签: sharepoint-online csom

我需要获取文档库中文件的绝对路径。 做了一些研究我发现,如果没有使用CSOM查询Sharepoint,我不能直接通过代码执行此操作。

推荐/正确的方法是什么?

1)

DefaultModelBuilderFactory factory = new DefaultModelBuilderFactory();
DefaultModelBuilder builder = factory.newInstance();
ModelBuildingRequest req = new DefaultModelBuildingRequest();
req.setProcessPlugins(false);
req.setModelResolver(createModelResolver());
req.setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL);
for (File pomFile : pomFiles) {
   req.setPomFile(pomFile);
   Model effectivePom = builder.build(req).getEffectiveModel();
   ...
}

2)

使用File.LinkingUrl?

更新

这样的东西?

context.Load(file, f => f.ListItemAllFields["FileRef"]);

1 个答案:

答案 0 :(得分:0)

试一试。

<img class="showPointer" src="http://via.placeholder.com/300x300">