在C#中从\ data \ notes目录获取所有.nsf文件(Notes数据库),并在列表框或组合框或树视图中填充它。 我正在使用“Interop.Domino.dll”。
答案 0 :(得分:1)
您可以获取一个目录对象,然后通过dos掩码请求文件作为数组。
Using System.IO
var di = new DirectoryInfo("\data\notes");
FileInfo[] files = di.GetFiles("*.nsf");
DropDownList ddl = new DropDownList();
for(int i = 0;i<files.Length;i++)
{
var file = files[i];
ddl.Items.Add(ListItem.FromString(file.Name));
}
答案 1 :(得分:0)
如果从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);
...