在Windows SharePoint Services 3.0中,列表也提供了文件夹功能,我们可以很方便地把列表条目用文件夹结构管理起来。
默认情况下,新建的列表是没有开启文件夹功能的,我们需要在列表设置页面中的“高级设置”选项中,打开此功能:
开启此功能后,我们可以在列表的“新建”选项中选择创建文件夹。
回顾WSSv2.0,文件夹对应的对象模型为SPFolder。但是在WSSv3的列表中,文件夹并不是SPFolder,而是特殊的SPListItem。
比如,我们有一个列表,叫Bugs Tracking,里面的数据为:
Email Problem (item)
Bugs Folder 1 (folder)
Sub Bugs Folder (folder)
Sub problem (item)
Bugs Folder 2 (folder)
这段代码:
SPSite site = new SPSite("http://moss.litwareinc.com/sites/umbrella/");
= site.OpenWeb();
SPWeb web
SPList list = web.Lists["Bugs Tracking"];
Console.WriteLine("Items --->");
foreach (SPListItem itemin list.Items)
Console.WriteLine(item.Title);
Console.WriteLine("Folders ---->");
foreach (SPListItem folderin list.Folders)
Console.WriteLine(folder.Title);