使用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。任何提示感谢!

使用c#获取SharePoint文档库位置

如果您想在库中添加文件,请尝试如下操作

 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";