以何种方式找出Domino Server拥有哪些NSF文件

时间:2011-05-19 17:33:30

标签: java lotus-notes lotus-domino

有人可以告诉我,我们是否能够识别NSF文件,无论它是属于用户还是Domino服务器。 例如,Domino维护自己的NSF文件,如catalog.nsf,events.nsf,busytime.nsf,names.nsf等。 当我查询Domino服务器以返回所有NSF文件时,服务器返回所有NSF文件,包括其自己的NSF文件,如上述NSF文件。现在,当我的应用程序遇到这些与多米诺骨牌相关的NSF文件时,它应该跳过提取数据,或者它不应该处理上面提到的多米诺骨牌文件,并且需要跳过它们。

我的应用程序是用JAVA编码的。

如果有任何方法,请告诉我如何解决这个问题。

谢谢大家! Rajath

3 个答案:

答案 0 :(得分:2)

您可以根据System and application templates列表(此处为6.5 Domino服务器)构建系统数据库列表。

答案 1 :(得分:2)

服务器专用的特定Domino数据库。具有足够权限的用户也可以访问它们。没有程序化手段来区分“服务器控制”数据库与其他数据库。在这种情况下,您需要保留一个数据库列表以“跳过”。

查看system templates for 8.5列表,应该为您提供涵盖Domino所有版本的完整列表。现在,请记住此列表指定“ntf”文件扩展名。您可以使用“nsf”文件扩展名列出的名称替换跳过/忽略列表。

如果您还没有这样做,可以使用“DBDirectory”类遍历服务器上列出的数据库,并根据需要过滤掉“ntf”文件。

答案 2 :(得分:0)

为什么不将数据库组织到单独的文件夹中(大多数系统数据库都在根目录下),然后只读取那些目录?