在OpenCMIS(或DotCMIS)中,如何判断CmisObject是代表文件还是文件夹?
答案 0 :(得分:3)
这有效:
if (cmisObject instanceof Folder) { ... }
if (cmisObject instanceof Document) { ... }
这有效:
if (cmisObject.getBaseTypeId() == BaseTypeId.CMIS_FOLDER) { ... }
if (cmisObject.getBaseTypeId() == BaseTypeId.CMIS_DOCUMENT) { ... }
答案 1 :(得分:0)
这是我找到的方式(C#语法):
cmisObject is DotCMIS.Client.Impl.Folder
欢迎任何更好的主意!
答案 2 :(得分:0)
FlorianMüller的答案针对DotCMIS进行了调整和测试:
[environment]::SetEnvironmentVariable("myName", "myValue",[System.EnvironmentVariableTarget]::Machine)