如何:在 Visual Basic 中确定目录的创建时间

更新:2007 年 11 月

My.Computer.FileSystem.GetDirectoryInfo 方法返回 DirectoryInfo 对象,可以查询该对象以获取有关目录的信息。

如果该目录不存在,则直至 DirectoryInfo 对象上的属性首次被访问时才会引发异常。

说明:

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

确定目录的创建时间

  • 使用 GetDirectoryInfo 方法检索该目录的 DirectoryInfo 对象,并查询其 CreationTime 属性。此示例显示 C:\Documents and Settings 的 CreationTime 属性。

    Dim getInfo As System.IO.DirectoryInfo
    getInfo = My.Computer.FileSystem.GetDirectoryInfo _
    ("C:\Documents and Settings")
    MsgBox("The directory was created at " & getInfo.CreationTime)
    

可靠编程

以下情况可能会导致异常:

  • 路径由于以下原因之一而无效:它是零长度字符串;它仅包含空白;它包含无效字符;或者它是一个设备路径(以 \\.\ 开头)(ArgumentException)。

  • 路径无效,因为它是 Nothing (ArgumentNullException)。

  • 路径超过了系统定义的最大长度 (PathTooLongException)。

  • 路径中的文件名或目录名包含冒号 (:),或格式无效 (NotSupportedException)。

  • 该用户缺少查看该路径所必需的权限 (SecurityException)。

请参见

任务

如何:在 Visual Basic 中确定目录是否存在

疑难解答:读取和写入文本文件

参考

My.Computer.FileSystem.GetDirectoryInfo 方法

DirectoryInfo

CreationTime