HOW TO:在 Visual Basic 中取得檔案的相關資訊
您可以使用 GetFileInfo 方法,輕易地判斷檔案屬性的相關資訊。 FileInfo 物件的屬性 (Property) 包括屬性 (Attribute)、建立時間、目錄、目錄名稱、是否存在、副檔名、完整名稱、上次存取時間、上次寫入時間、長度和名稱。
若檔案不存在並不會擲出例外狀況 (Exception),而是會在第一次存取物件的屬性時擲出例外狀況。
![]() |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。 |
程序
若要取得檔案的相關資訊
使用 GetFileInfo 方法,擷取可檢查以判斷屬性的 FileInfo 物件。 下列範例會擷取 MyLogFile.log 檔案的 FileInfo 物件。
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
檢查 FileInfo 物件,以擷取所需的資訊。 下列程式碼行會報告檔案的完整名稱、上次存取時間和長度。
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
穩固程式設計
以下條件可能會造成例外狀況:
路徑名稱錯誤。 例如,它包含無效字元或只是泛空白字元 (ArgumentException)。
檔案不存在,或檔案為 Nothing (ArgumentNullException)。
路徑在字串中間包含一個冒號 (NotSupportedException)。
路徑太長 (PathTooLongException)。
使用者缺乏必要的使用權限 (SecurityException)。
使用者缺少對檔案的 ACL (存取控制清單) 存取 (UnauthorizedAccessException)。