Share via


HOW TO:在 Visual Basic 中取得檔案的相關資訊

更新:2007 年 11 月

您可以使用 My.Computer.FileSystem.GetFileInfo 方法,輕易地判斷檔案屬性 (Property) 的相關資訊。FileInfo 物件的屬性 (Property) 包括屬性 (Attribute)、建立時間、目錄、目錄名稱、是否存在、副檔名、完整名稱、上次存取時間、上次寫入時間、長度和名稱。

若檔案不存在並不會擲出例外狀況 (Exception),而是會在第一次存取物件的屬性時擲出例外狀況。

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊選項,以及功能表命令的名稱和位置,可能會與 [說明] 中描述的不同。撰寫這個說明網頁時已將 [一般開發設定] 納入考慮。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

程序

若要取得檔案的相關資訊

  1. 使用 GetFileInfo 方法,擷取可檢查以判斷屬性的 FileInfo 物件。下列範例會擷取 MyLogFile.log 檔案的 FileInfo 物件。

    Dim information As System.IO.FileInfo
    information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
    
  2. 檢查 FileInfo 物件,以擷取所需的資訊。下列程式碼行會報告檔案的完整名稱、上次存取時間和長度。

    MsgBox("The file's full name is " & information.FullName & ".")
    MsgBox("Last access time is " & information.LastAccessTime & ".")
    MsgBox("The length is " & information.Length & ".")
    

穩固程式設計

下列情形可能會造成例外狀況:

請參閱

工作

逐步解說:在 Visual Basic 中管理檔案和目錄

參考

FileInfo

其他資源

使用 Visual Basic 存取檔案