SPWeb.GetItems 不返回文件夹类型项目
SPWeb.GetItems Does not Retun Folder Type items
我使用 .GetItems()
命令检索了 SharePoint 列表中的所有项目。
但是,我的结果中没有包含 folder type
项。
列表中确实存在ERMS Folder Content Type
类型,如下:
其他内容类型的文档仍在显示,没有问题。
我是否使用了不正确的命令来检索 SharePoint 列表中的文件夹?
下面是我的代码片段:
$baseUrl = "http://test.com"
$web = Get-SPWeb($baseUrl)
$RDlistUrl = $baseUrl + "/RecordsDocument"
$RDlist = $web.GetList($RDlistUrl)
$RDitems = $RDlist.GetItems()
foreach ($RDitem in $RDitems)
{
if ($RDitem.ContentType.Name.Contains("Folder"))
{
//no output captured.
}
splist.GetItems()
无法获取文件夹项目。您必须使用 splist.folders
来获取文件夹项目:https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ms443958(v=office.14)
请将您的代码更改为:
#Get folder items
$RDitems = $RDlist.Folders
foreach ($RDitem in $RDitems)
{
if ($RDitem.ContentType.Name.Contains("Folder"))
{
$RDitem
}
}
我使用 .GetItems()
命令检索了 SharePoint 列表中的所有项目。
但是,我的结果中没有包含 folder type
项。
列表中确实存在ERMS Folder Content Type
类型,如下:
其他内容类型的文档仍在显示,没有问题。
我是否使用了不正确的命令来检索 SharePoint 列表中的文件夹?
下面是我的代码片段:
$baseUrl = "http://test.com"
$web = Get-SPWeb($baseUrl)
$RDlistUrl = $baseUrl + "/RecordsDocument"
$RDlist = $web.GetList($RDlistUrl)
$RDitems = $RDlist.GetItems()
foreach ($RDitem in $RDitems)
{
if ($RDitem.ContentType.Name.Contains("Folder"))
{
//no output captured.
}
splist.GetItems()
无法获取文件夹项目。您必须使用 splist.folders
来获取文件夹项目:https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ms443958(v=office.14)
请将您的代码更改为:
#Get folder items
$RDitems = $RDlist.Folders
foreach ($RDitem in $RDitems)
{
if ($RDitem.ContentType.Name.Contains("Folder"))
{
$RDitem
}
}