所以我试图获取文档库的位置,但我已经陷入了如何继续前进的困境。这是我到目前为止所得到的:
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。任何提示赞赏!
答案 0 :(得分:0)
如果您想在库中添加文件,请尝试以下
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);
}
}
});
如果您需要图书馆的网址
string url = web.ServerRelativeUrl +“\ LibraryName”;