java可以通过任何方式找出哪些NSF文件属于Domino服务器
请有人告诉我,我们是否有办法识别NSF文件,无论它属于用户还是Domino服务器。 例如,Domino维护自己的NSF文件,比如catalog。nsf,事件。nsf,忙碌时间。nsf,名字。nsf等。 当我查询Domino服务器以返回所有NSF文件时,服务器返回所有NSF文件,包括其自己的NSF文件,如上述NSF文件。现在,当我的应用程序遇到这些与domino相关的NSF文件时,它应该跳过提取数据,或者它不应该处理上述domino文件,需要跳过它们
我的应用程序是用JAVA编写的
如果有什么办法,请告诉我如何克服这个问题
谢谢大家! 拉贾斯
# 1 楼答案
您可以基于System and application templates列表(这里是针对6.5 Domino服务器)构建一个系统数据库列表
# 2 楼答案
服务器专门使用特定的Domino数据库。具有足够权限的用户也可以访问它们。没有编程方法来区分“服务器控制”数据库和其他数据库。在这种情况下,您需要保留一个要“跳过”的数据库列表
查看system templates for 8.5的列表,应该会为您提供一个完整的列表,涵盖Domino的所有版本。现在,请记住,此列表指定了“ntf”文件扩展名。您可以用“nsf”文件扩展名替换列出的名称,以替代跳过/忽略列表
如果还没有这样做,可以使用“DBDirectory”类遍历服务器上列出的数据库,并根据需要过滤掉“ntf”文件