使用c#获取SharePoint文档库位置
本文关键字:位置 文档 SharePoint 获取 使用 | 更新日期: 2023-09-27 18:03:01
所以我试图得到一个文档库的位置,但我已经成为如何继续。这是我目前得到的:
public string GetLibraryLocation()
{
var location = "";
SPSite siteCollection = SPContext.Current.Site;
var siteString = siteCollection.ToString();
//SPWebCollection collectionWebsites = siteCollection.AllWebs;
using (SPSite site = new SPSite(siteString))
{
using (SPWeb web = site.OpenWeb())
{
SPListCollection docLibCollection = web.GetListsOfType(SPBaseType.DocumentLibrary);
// Where to go from here..
}
}
return location;
}
我想要实现的是写一个方法,可以给我一个URL形状的文档库的位置。使用该URL,计划是获取驻留在库中的文件夹,然后我将在其中插入一个文件。但我目前停留在只是获取图书馆的URL。任何提示感谢!
如果您想在库中添加文件,请尝试如下操作
SPSecurity.RunWithElevatedPrivileges(delegate(){
using (SPSite site = new SPSite(""))
{
using (SPWeb web = site.OpenWeb())
{
SPList Library = web.Lists.TryGetList("Document Lib");
Library.RootFolder.Files.Add("Nameoffile",bytearray);
}
}
});
如果你想要库的URL
string url= web.ServerRelativeUrl+"'LibraryName";