获取默认文件夹并枚举它的子文件夹

此代码示例展示了如何获取用户默认存储中的默认文件夹,并枚举它的子文件夹。

示例

注意

下面的代码示例摘录自 Microsoft Office Outlook 2007 应用程序编程

在下面的代码示例中,GetRSSFeeds 使用 NameSpace 对象的 GetDefaultFolder(OlDefaultFolders) 方法,获取用户的 RSS 源根文件夹。 然后,GetRSSFeeds 显示消息框,其中包含 RSS 源文件夹中所有 RSS 源的文件夹名称。

如果使用 Visual Studio 测试此代码示例,必须先添加对 Microsoft Outlook 15.0 对象库组件的引用,并在导入 Microsoft.Office.Interop.Outlook 命名空间时指定 Outlook 变量。 不得将 using 语句直接添加到此代码示例中的函数前面,这个语句必须后跟公共类声明。 下面的代码行演示了如何在 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);
        }
    }
}

另请参阅