//以下行正常工作
SPList list = web.Lists [" docLibName"];
//以下行引发异常"值不在预期范围内 范围"
SPFolder = web.Folders [" docLibName"];
答案 0 :(得分:0)
SPListCollection中的键是列表的标题。 SPFolderCollection中的键是文件夹的名称。这是一个微妙但重要的区别。
可以在列表设置中更改列表的标题。列表的名称是在创建列表时确定的,无法通过普通的SharePoint用户界面进行更改(尽管可以通过Windows资源管理器和SharePoint Designer进行更改)。
名称可以从列表或库的URL或路径派生。标题不一定反映在路径中。
例如,如果您创建一个名为“MyGreatLibrary”的库,然后将标题更改为“My Okay Library”,则其根文件夹的名称仍为“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"];