Ключ в 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"];
Я могу получить мою библиотеку документов как SPList, но когда я пытаюсь получить ее как SPFolder, я получаю исключение –