2016-08-18 22 views
0

ドキュメントライブラリの場所を取得しようとしていますが、進行方法がわかりません。私は何を達成しようとしていることはURLの形で私のドキュメントライブラリの場所を与えることができる方法を書いているC#を使用してSharePointドキュメントライブラリの場所を取得する

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を取得するだけです。どんなヒントもありがとう!

+0

ライブラリの名前はありますか? –

+0

ライブラリの名前は単に 'DocumentLibrary'です。 – Khaine775

答えて

0

あなたは図書館

文字列のURL = web.ServerRelativeUrl + "\ライブラリ名" の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); 

       } 
      } 

     }); 

を次のようにしてみてくださいライブラリにファイルを追加したい場合は、

関連する問題