在一个驱动器pro(sharepoint)rest api中获取文件夹的文件夹

时间:2014-05-19 23:27:17

标签: rest sharepoint onedrive

我正在尝试使用sharepoint rest api获取文档文件夹下的文件夹列表。这似乎应该非常简单,但我很难看到如何从文档中做到这一点。

我想确定是否存在以下文件夹:

[https]:// [网站] /个人/ [用户路径] /文件/测试

我试过了:

[HTTPS]:// [网站] / _api /网络/ GetFolderByServerRelativeUrl(' /文件&#39)

给出'文件未找到',我希望得到一些json返回给我文件信息等,如何确定是否已使用其余的api创建/ Documents / test文件夹? / p>

3 个答案:

答案 0 :(得分:0)

请检查您的网址是否有效并检查文档库的网址:

[https]://[Site]/Documents

在你的情况下,它应该是,如果它的文件库:

[https]://[Site]/_api/web/GetFolderByServerRelativeUrl('/Shared%20Documents')

或写下您的网址的完整相对路径,如

[https]://[Site]/_api/web/GetFolderByServerRelativeUrl('/personal/[Path to User]/Documents/test')

答案 1 :(得分:0)

我相信你应该这样试试:

<强> [HTTPS]:// [网站] / _api /网络/ GetFolderByServerRelativeUrl( '文件')/文件夹

这应该列出文档库下面的所有文件夹。

希望这会有所帮助。

答案 2 :(得分:0)

Web.GetFolderByServerRelativeUrl method接受serverRelativeUrl参数,该参数指定文件夹的服务器相对URL

实施例

位置:

[https]://[Site]/personal/[Path to User]/Documents

以下REST请求返回文件夹对象:

[https]://[Site]/personal/[Path to User]/_api/web/GetFolderByServerRelativeUrl('/personal/[Path to User]/Documents')

[https]://[Site]/personal/[Path to User]/_api/web/GetFolderByServerRelativeUrl('Documents')
  

注意:指定了相对于文档库的Url(不是以/开头,如示例所示)