SPListItem item = list.Items.Add(list.RootFolder.Url,
SPFileSystemObjectType.Folder, null);
string folderName = "foldername";
item["Title"] = folderName;
item.Update();
К сожалению при переносе кода это не сработало. Немного покопавшись решение было найдено:
SPFolder folder = list.RootFolder;
string folderName = "foldername";
SPListItem itemFolder =
list.Items.Add(list.ParentWebUrl + "/" + folder.Url,
SPFileSystemObjectType.Folder, folderName);
itemFolder.Update();
Соответственно код функции для создания папок:
private static SPFolder CreateFolder(SPList list, string baseUrl, string
folderName)
{
SPFolder f = list.ParentWeb.GetFolder(baseUrl + "/" +
folderName);
if (f.Exists)
return f;
SPListItem itemFolder =
list.Items.Add(list.ParentWebUrl + "/" +baseUrl , SPFileSystemObjectType.Folder,
folderName);
itemFolder.Update();
return itemFolder.Folder;
}
Комментариев нет:
Отправить комментарий