如何:在 Visual Basic 中获取有关文件的信息

更新:2007 年 11 月

可以使用 My.Computer.FileSystem.GetFileInfo 方法轻松地确定有关文件属性的信息。FileInfo 对象的属性 (Property) 包括属性 (Attribute)、创建时间、目录、目录名、对象是否存在、扩展名、全名、上次访问时间、上次写入时间、长度和名称。

如果文件不存在,不会引发异常,而是到第一次访问该对象的属性时才会引发异常。

说明:

  对话框中的可用选项以及显示的菜单命令的名称和位置可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。此帮助页是根据“常规开发设置”而编写的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 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 访问文件