SPListリスト= web.Lists [ "docLibNameを"]作品。次の行上昇例外
SPFolder = web.Folders [ "docLibName"] "の値が期待 範囲内に収まっていない"
//。
SPListリスト= web.Lists [ "docLibNameを"]作品。次の行上昇例外
SPFolder = web.Folders [ "docLibName"] "の値が期待 範囲内に収まっていない"
//。
SPListCollectionのキーは、リストのタイトルです。 SPFolderCollectionのキーは、という名前のです。これは微妙ではあるが重要な違いです。
リストのタイトルはリスト設定で変更できます。一覧の名前はリストの作成時に決定され、通常のSharePointユーザーインターフェイスで変更することはできません(ただし、WindowsエクスプローラとSharePoint Designerで変更できます)。
名前は、リストまたはライブラリのURLまたはパスから取得できます。タイトルはパスに必ずしも反映されません。例えば
名前「MyGreatLibrary」でライブラリを作成した後に「マイオーケーライブラリ」にタイトルを変更した場合、そのルートフォルダは、まだ「MyGreatLibrary」の名前を持つことになります。
// Use the library's TITLE
SPList myList = web.Lists["My Okay Library"];
// Use the library's site-relative path, or NAME
SPFolder myFolder = web.Lists["MyGreatLibrary"];
ありがとうございます。静的/内部の名前は、Visual Studioからも共有ポイントへの接続を開いて取得できますとにかく私はすでに静的な名前を使用しています。リストとフォルダを取得するために他のWebパーツで私と一緒に働いています。それは別のものだと思います –
私はドキュメントライブラリをSPListとして取り出すことができますが、SPFolderとして取得しようとすると例外が発生します –