2011-05-19 47 views
1

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

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

如果有什么方法,请让我知道如何解决这个问题。

谢谢大家! Rajath

回答

2

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

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

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

0

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