2009-08-06 3 views
0

En C# Récupère tous les fichiers .nsf (base de données Notes) du répertoire \ data \ notes et les remplit dans un répertoire. Zone de liste ou zone de liste déroulante ou dans l'arborescence. J'utilise "Interop.Domino.dll".En C# Récupère tous les fichiers .nsf (base de données Notes) du répertoire data notes et les remplit dans une Listbox

+0

et c'est une vraie question comment? –

+0

la question a besoin d'un peu d'édition pour être viable, mais j'ai fourni ma réponse en supposant que je comprends la prémisse, sans vous donner un sln que vous pouvez simplement utiliser. – DevelopingChris

+0

Dupliquer du même utilisateur: http://stackoverflow.com/questions/1238276/reading-lotus-notes-domino-mailboxe-using-interop-domino-dll-c –

Répondre

0

Si vous utilisez votre application partout autre que le serveur Domino, vous pouvez utiliser les classes Notes pour accéder au serveur et boucle sur toutes les bases de données. Voici la structure de base:

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); 
... 
1

Vous pouvez obtenir un objet de répertoire, puis demander des fichiers par un masque DOS en tant que tableau.

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)); 
} 
+0

Il a dit 'ListBox',' ComboBox', ou ' TreeView', ce qui m'amène à croire qu'il parle de WinForms, pas de WebForms. –

+0

n'hésitez pas à le modifier, je pense que tout contrôle de liste exprime le point. – DevelopingChris

Questions connexes