在C#从\ data \ notes目录中获取所有.nsf文件(Notes数据库)并将其填充到列表框中

在C#从\ data \ notes目录中获取所有.nsf文件(Notes数据库),并在列表框或combobox或树视图中填充它。 我正在使用“Interop.Domino.dll”。

如果从Domino服务器以外的任何位置运行应用程序,则可以使用Notes类访问服务器并循环遍历所有数据库。 这是基本结构:

NotesSession s = new Domino.NotesSessionClass(); s.Initialize("MyPassword"); NotesDbDirectory d = s.GetDbDirectory ("MyServer"); NotesDatabase db = d.GetFirstDatabase(); ... // loop over all DB's String sPath = db.filePath; ... db = d.getNextDatabase (db); ... 

您可以获取一个目录对象,然后通过dos掩码请求文件作为数组。

 Using System.IO var di = new DirectoryInfo("\data\notes"); FileInfo[] files = di.GetFiles("*.nsf"); DropDownList ddl = new DropDownList(); for(int i = 0;i