2010-01-05 90 views
0

我們有基於文檔庫的URL檢索文檔庫名稱的要求。我們搜索了SharePoint中「列表」Web服務提供的所有方法,但找不到任何將文檔庫的URL作爲輸入並提供文檔庫名稱的方法。使用文檔庫URL檢索SharePoint文檔庫名稱的名稱

欣賞任何想法。

謝謝。

+0

如果你得到我的問題(http://stackoverflow.com/questions/1998271/finding-sharepoint-list-item-by-its-display-forms-url)的回答,你的回答也是。 ;-) – naivists 2010-01-05 10:04:35

+0

感謝您的建議和解答。我正在查看是否有任何MOSS開箱即用的Web服務。例如,使用列表服務 - http://server/_vti_bin/Lists.asmx – user243542 2010-01-06 01:58:05

回答

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; 
    } 
} 
+0

什麼是'使用'的替代?測試代碼時出現以下錯誤。 +使用(SPSite站點=新的SPSite(completeUrl)) + ~~~~~ 此版本的語言不支持'使用'關鍵字。 在線:4 char:5 +使用(SPWeb web = site.OpenWeb()) – Underdog 2017-04-12 12:38:55

1

只是要補充一點,如果您正在尋找從Url獲​​取文檔庫名稱,那麼最好使用對象模型。一旦創建了文檔庫,文檔庫的URL就會被修復,因此更改名稱將不會反映在url中。

+0

感謝您的回答。由於某些限制,我無法在SharePoint服務器上部署.NET代碼,因此我期望使用由SharePoint提供的開箱即用Web服務。 – user243542 2010-01-06 01:59:07