gpt4 book ai didi

sharepoint - 如何确定SPListItem是文档还是文件夹

转载 作者:行者123 更新时间:2023-12-03 23:21:10 26 4
gpt4 key购买 nike

我有一个循环,遍历文档库,如下例所示。

foreach (SPListItem item in DocumentLibrary)
{
}


如何确定 SPListItem是文档还是文件夹?

最佳答案

如果列表项不是文件夹,则列表项的Folder属性将为null,因此您可以编写:

public bool IsFolder(SPListItem item)
{
return item.Folder != null;
}


同样,如果该项目不是文档,则该项目的 File属性将为 null。但是,文档建议不要在这种情况下使用此属性:


如果 File属性还返回 null
该项目是一个文件夹,或者如果该项目
不在文档库中,
尽管不建议
在这种情况下,您将其称为“属性”。


另一种方法是检查列表的 BaseType属性:

public bool IsDocument(SPListItem item)
{
return !IsFolder(item)
&& item.ParentList.BaseType == SPBaseType.DocumentLibrary;
}

关于sharepoint - 如何确定SPListItem是文档还是文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com