在 OpenCMIS(或 DotCMIS)中,如何判断 CmisObject 代表文件还是文件夹?
问问题
1462 次
3 回答
3
这有效:
if (cmisObject instanceof Folder) { ... }
if (cmisObject instanceof Document) { ... }
这有效:
if (cmisObject.getBaseTypeId() == BaseTypeId.CMIS_FOLDER) { ... }
if (cmisObject.getBaseTypeId() == BaseTypeId.CMIS_DOCUMENT) { ... }
于 2012-08-29T16:31:49.300 回答
0
这是我找到的方法(C# 语法):
cmisObject is DotCMIS.Client.Impl.Folder
欢迎任何更好的想法!
于 2012-08-29T06:51:02.857 回答
0
Florian Müller 的答案针对 DotCMIS 进行了改编和测试:
if (cmisObject is IFolder) { ... }
if (cmisObject is IDocument) { ... }
于 2019-05-14T12:52:30.797 回答