您的位置:首页 > 编程语言

WSS V3 中用代码遍历列表的方法(支持文件夹的列表的项目遍历)

2006-07-18 17:54 537 查看
在WSS V3中列表(List)中是支持文件夹的,可以用文件夹来组织一个列表的项目。
WSS V3中列表的结构如下:

public static void getlistitems(SPList templist,SPFolder tempfolder,string levelstring)
if (templist.RootFolder != tempfolder)
Console.WriteLine(" " + levelstring + "." + tempfolder.Name);
}
else
Console.WriteLine(levelstring + "." + tempfolder.Name);
}
SPQuery myquery =new SPQuery();
if (tempfolder.SubFolders.Count != 0)
myquery.Folder = tempfolder;
foreach (SPListItem tempitem in templist.GetItems(myquery))
if (tempitem.ContentType.Name == "Item") Console.WriteLine(" " + levelstring + "." + tempfolder.Name + "." + tempitem.Title + "(Item)");
if (tempitem.ContentType.Name == "Folder") getlistitems(templist, tempitem.Folder, " " + levelstring + "." + tempfolder.Name);
}
}
else
myquery.Folder = tempfolder;
foreach (SPListItem tempitem in templist.GetItems(myquery))
Console.WriteLine(" " + levelstring + "." + tempfolder.Name + "." + tempitem.Title+"(Item)");
}
}
}
利用这个递归过程便利一个列表得到的结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: