100分求助:SharePoint Service,如何遍历文档库的目录?
下面是遍历Domain中文档库所有文件(不包括目录,C#)的例子,查了帮助文档,有一个方法GetItemsInFolder(SPView view,SPFolder folder),却始终没有理解这两个参数应该怎么设,调试了好几天都没有成功,请有经验者指教如何列出Domain中文档库的所有目录或者所有根目录?
string outputStr="";
SPWeb mySite = SPControl.GetContextSite(Context).AllWebs["Domain"];
output.Write("site title:"+SPEncode.HtmlEncode(mySite.Title)+"<br><br>");
SPListCollection lists=mySite.Lists;
foreach(SPList list in lists)
{
if (list.BaseType == SPBaseType.DocumentLibrary)
{
SPDocumentLibrary docLibrary = (SPDocumentLibrary)list;
SPListItemCollection docLibItems = docLibrary.Items;
//docLibrary.GetItemsInFolder
// Lists
//docLibrary.RootFolder
foreach (SPListItem docLibItem in docLibItems)//docLibItems
{
outputStr += SPEncode.HtmlEncode(mySite.Name) + " -- " +
SPEncode.HtmlEncode(list.Title) + " -- " + SPEncode.HtmlEncode(docLibItem.File.Name.ToString()) + "<BR>";//docLibItem["Title"],["Author"],["Due Date"].
}
}
}