0

C#では、\ data \ notesディレクトリからすべての.nsfファイル(Notesデータベース)を取得し、リストボックスまたはコンボボックス、あるいはツリービューに入力します。「Interop.Domino.dll」を使用しています。

4

2 に答える 2

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));
}
于 2009-08-06T12:22:10.753 に答える
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);
...
于 2009-09-24T16:54:30.707 に答える