我正在从Lotus Notes访问邮件文件。
例如“收件箱”,但收件箱可以再次包含子文件夹。
所以为了区分我正在比较每个文件夹的Parent Id。
答案 0 :(得分:2)
我使用的是Lotus Notes的旧版本,所以我可能会在这里丢失一条信息。在我的版本中,收件箱无法拥有像Outlook一样的子文件夹。
但是,您可以为用户创建的文件夹设置文件夹层次结构。例如,假设我已将一些邮件归档到名为“Departments”的文件夹中。然后更具体地说,我在Departments中创建了一些名为“HR”,“Finance”和“IT”的文件夹。文件夹名称反映了我创建的层次结构。文件夹的名称(技术上只是带有IsFolder = True的NotesViews)如下:
Departments
Departments\HR
Departments\Finance
Departments\IT
您可以轻松解析文件夹名称以获取所需的父子关系信息,然后按名称而不是ID访问“父”文件夹。
答案 1 :(得分:0)
如果您只是试图获取“父”填充程序的句柄(如果存在),那么您可以获取当前文件夹的名称(使用NotesView :: Name属性),然后拆分除最后一个组件之外的所有组件该名称获取(潜在)父文件夹的名称。然后,尝试使用NotesDatabase :: GetView查看是否存在该父名称的文件夹。
Notes中没有实际的文件夹层次结构 - 文件夹仅基于文件夹的全名显示嵌套(文件夹“A / B”显示嵌套在“A”下,但它们在Notes数据中没有真正的关系存储)。
如果您确实在寻找一个唯一的ID来“区分”文件夹,那么您可以使用NotesView :: UniversalID属性。