選取資料夾並顯示資料夾資訊
此範例示範如何以程式設計方式顯示使用者從指定資料夾清單中選取之資料夾的相關信息。
範例
注意事項
下列程式代碼範例是 Microsoft Office Outlook 2007 程式設計應用程式的摘錄。
在下列程式代碼範例中,ShowFolderInfo 會使用 NameSpace 物件的 PickFolder () 方法,向用戶顯示 [選取資料夾] 對話框,並等候使用者選取資料夾。 一旦用戶選取資料夾,就會顯示其 EntryID、 StoreID、 UnReadItemCount、 DefaultMessageClass、 CurrentView、 Name 和 FolderPath 屬性。 然後,此範例會呼叫 GetFolderFromID 方法來建立新的 Folder 物件並顯示資料夾。
If you use Visual Studio to test this code example, you must first add a reference to the Microsoft Outlook 15.0 Object Library component and specify the Outlook variable when you import the Microsoft.Office.Interop.Outlook namespace. The using statement must not occur directly before the functions in the code example but must be added before the public Class declaration. The following line of code shows how to do the import and assignment in C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void ShowFolderInfo()
{
Outlook.Folder folder =
Application.Session.PickFolder()
as Outlook.Folder;
if (folder != null)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Folder EntryID:");
sb.AppendLine(folder.EntryID);
sb.AppendLine();
sb.AppendLine("Folder StoreID:");
sb.AppendLine(folder.StoreID);
sb.AppendLine();
sb.AppendLine("Unread Item Count: "
+ folder.UnReadItemCount);
sb.AppendLine("Default MessageClass: "
+ folder.DefaultMessageClass);
sb.AppendLine("Current View: "
+ folder.CurrentView.Name);
sb.AppendLine("Folder Path: "
+ folder.FolderPath);
MessageBox.Show(sb.ToString(),
"Folder Information",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
Outlook.Folder folderFromID =
Application.Session.GetFolderFromID(
folder.EntryID, folder.StoreID)
as Outlook.Folder;
folderFromID.Display();
}
}