VB.NET中是否有一个函数从给定的目录对象中获取路径对象?

时间:2011-10-04 16:44:47

标签: vb.net

我正在编写一个这样的函数:

Private Function mostRecent(ByVal folder As Directory) As Date

    'function to convert the given directory param as a path obj

    Dim foldPathStr = Path.GetFullPath(foldPath)

    Dim createDate As Date = Directory.GetCreationTime(foldPathStr)
    Dim writeDate As Date = Directory.GetLastWriteTime(foldPathStr)
    Dim readDate As Date = Directory.GetLastAccessTime(foldPathStr)

    If createDate > writeDate And createDate > readDate Then
        Return createDate
    ElseIf writeDate > createDate And writeDate > readDate Then
        Return writeDate
    ElseIf readDate > createDate And readDate > writeDate Then
        Return readDate
    End If

End Function

我想用内置命令填写该注释行(如果有的话)。如果没有,猜猜我会改变参数。

1 个答案:

答案 0 :(得分:2)

Path是一个静态类 - 它从未实例化; 永远不会 Path对象的实例。

这假设我们在这里讨论相同的Path类...我有点惊讶地看到Directory作为参数类型,因为这也是一个静态类。你确定你的意思不是DirectoryInfo吗?或者这是一个与System.IO类同名的VB类,只是为了混淆不知情的C#开发人员?

如果 DirectoryInfo,我认为您只需要FullName属性。