【问题标题】:Retrieve the name of SharePoint Document Library name using Document Library URL使用文档库 URL 检索 SharePoint 文档库名称的名称
【发布时间】:2023-03-21 13:37:01
【问题描述】:

我们需要根据文档库的 URL 检索文档库名称。我们搜索了 SharePoint 中“列表”Web 服务提供的所有方法,但找不到任何将文档库的 URL 作为输入并提供文档库名称的方法。

欣赏任何想法。

谢谢。

【问题讨论】:

标签: sharepoint


【解决方案1】:

我认为您不能在一行代码中轻松完成此操作,但以下代码适用于直接指向文档库以及指向该库中的文件的 URL

string completeUrl = "http://portal.dev.muhimbi.local/sites/PDFConverterTest/subsite2/Shared%20Documents";
using (SPSite site = new SPSite(completeUrl))
{
    using (SPWeb web = site.OpenWeb())
    {
        SPList list = web.GetList(completeUrl);
        string listName = list.Title;
    }
}

【讨论】:

  • “使用”的替代品是什么?测试您的代码时出现以下错误。 + using (SPSite site = new SPSite(completeUrl)) + ~~~~~ 这个版本的语言不支持“using”关键字。在 line:4 char:5 + using (SPWeb web = site.OpenWeb())
【解决方案2】:

补充一点,如果您正在寻找从 Url 获取文档库名称,那么最好使用对象模型。文档库创建后,文档库的 url 是固定的,因此更改名称不会反映在 url 中。

【讨论】:

  • 感谢您的回答。由于无法在 SharePoint 服务器上部署 .NET 代码的一些限制,我希望使用 SharePoint 提供的开箱即用 Web 服务。
猜你喜欢
  • 2018-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-12
  • 2010-12-06
  • 2012-08-21
  • 1970-01-01
相关资源
最近更新 更多