Partager via


Obtention d’un dossier par défaut et énumération de ses sous-dossiers

Cet exemple montre comment obtenir un dossier par défaut dans la banque d’informations de l’utilisateur par défaut et comment énumérer ses sous-dossiers.

Exemple

Remarque

L’exemple de code suivant est un extrait de programmation d’Applications pour Microsoft Office Outlook 2007.

Dans l’exemple de code suivant, GetRSSFeeds utilise la méthode GetDefaultFolder(OlDefaultFolders) de l’objet NameSpace pour obtenir le dossier racine RSS Feeds de l’utilisateur. GetRSSFeeds affiche ensuite une zone de message qui contient les noms des dossiers pour tous les flux RSS du dossier RSS Feeds.

Si vous utilisez Visual Studio pour tester cet exemple de code, vous devez d’abord ajouter une référence au composant Bibliothèque d’objets Microsoft Outlook 15.0 et spécifier la variable lorsque vous importez l’espace de noms Microsoft.Office.Interop.Outlook. L’instruction using ne doit pas se produire juste avant les fonctions de l’exemple de code, mais doit être ajoutée avant la déclaration publique. La ligne de code suivante montre comment effectuer l’importation et l’affectation dans C#.

using Outlook = Microsoft.Office.Interop.Outlook;
private void GetRSSFeeds()
{
    Outlook.Folder folder =
        Application.Session.GetDefaultFolder(
        Outlook.OlDefaultFolders.olFolderRssFeeds)
        as Outlook.Folder;
    if (folder != null)
    {
        if (folder.Folders.Count > 0)
        {
            StringBuilder sb = new StringBuilder();
            foreach (Outlook.Folder subfolder
                in folder.Folders)
            {
                sb.AppendLine(subfolder.Name);
            }
            MessageBox.Show(sb.ToString(),
                "RSS Feeds",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
        }
    }
}

Voir aussi