2016-08-18 3 views
0

Ich versuche also, den Speicherort einer Dokumentbibliothek zu ermitteln, aber ich habe festgestellt, wie es weitergeht. Dies ist, was ich bisher habe:Abrufen des SharePoint-Dokumentbibliotheksstandorts mit C#

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

Was ich versuche, ein Verfahren zu erreichen, ist das Schreiben, das mir die Position der Dokumentbibliothek in der Form einer URL geben kann. Mit dieser URL soll ein Ordner in der Bibliothek erstellt werden, in den ich dann eine Datei einfügen werde. Aber ich bin gerade dabei, nur die URL der Bibliothek zu erhalten. Alle Hinweise geschätzt!

+0

Haben Sie den Namen der Bibliothek? –

+0

Der Name der Bibliothek lautet einfach: 'DocumentLibrary' – Khaine775

Antwort

0

Wenn Sie versuchen, Datei in der Bibliothek hinzuzufügen, wie folgende

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

       } 
      } 

     }); 

, wenn Sie URL der Bibliothek wollen

String url = web.ServerRelativeUrl + "\ Library";

Verwandte Themen