共用方式為


HOW TO:判斷事件記錄檔是否存在

更新:2007 年 11 月

您可以使用 Exists 方法來判斷特定記錄檔是否存在。如果該記錄檔存在,方法會傳回 true。假如您想要建立一個自訂記錄檔,並且要確定沒有相同名稱的記錄檔存在,則可使用此方法。

您必須要有登錄權限才能查詢記錄檔是否存在。假如您沒有足夠的權限,查詢會一直傳回 false。如需設定登錄權限的詳細資訊,請參閱您的 Windows 文件。

除了 Exists 方法之外,您也可以使用類似的 SourceExists 方法來判斷特定來源字串是否存在。如需詳細資訊,請參閱 HOW TO:判斷事件來源是否存在

注意事項:

因為 ExistsSourceExists 方法是 Shared,所以在您呼叫任一方法之前,不需先建立 EventLog 元件的執行個體。只要在 EventLog 類別本身上呼叫任一方法即可。

您必須在遠端電腦上有適當的存取權限,才能建立及刪除記錄檔。如需詳細資訊,請參閱事件記錄檔安全性細節

若要判斷某一事件記錄檔是否存在

  • 呼叫 Exists 方法,指定本機電腦上您要驗證為參數的記錄檔。

    下列範例會示範如何判斷本機電腦上應用程式記錄檔是否存在。此程式碼會假設 System.Diagnostics 命名空間已有 Imports 或 using 陳述式存在:

    Dim logExists As Boolean
    logExists = EventLog.Exists("Application")
    
         bool logExists = System.Diagnostics.EventLog.Exists("Application");
    

    假如該記錄檔存在,訊息方塊會顯示 "True"。如果記錄檔不存在,訊息方塊則顯示 "False"。

    秘訣

    您可以將電腦名稱指定為第二參數,來判斷遠端電腦上是否存在事件記錄檔。

    注意事項:

    Application 會區分大小寫。

請參閱

工作

HOW TO:建立及移除自訂事件記錄檔

逐步解說:探索事件記錄檔、事件來源和項目

概念

事件記錄檔安全性細節

其他資源

管理事件記錄檔