使用文档库URL检索SharePoint文档库名称

使用文档库URL检索SharePoint文档库名称,sharepoint,Sharepoint,我们需要根据文档库的URL检索文档库名称。我们已经搜索了SharePoint中“列表”web服务提供的所有方法,但找不到任何将文档库的URL作为输入并提供文档库名称的方法 感谢你的任何想法 谢谢。我认为用一行代码很难做到这一点,但是下面的URL既可以直接指向文档库,也可以指向该库中的文件 string completeUrl = "http://portal.dev.muhimbi.local/sites/PDFConverterTest/subsite2/Shared%20Documents"

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

感谢你的任何想法


谢谢。

我认为用一行代码很难做到这一点,但是下面的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;
    }
}

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

如果您得到我的问题()的回答,您的问题也会得到回答。;-)谢谢你的建议和回答。我正在寻找是否有任何东西莫斯开箱即用的web服务。例如,使用列表服务-感谢您的回答。由于某些限制,我无法在SharePoint server上部署.NET代码,因此我希望使用SharePoint提供的现成web服务。什么是“使用”的替代品?我在测试代码时遇到以下错误using(SPSite site=new SPSite(completeUrl))+~~~~~~~此版本的语言不支持“using”关键字。第4行字符:5+使用(SPWeb=site.OpenWeb())