我正在编写一个这样的函数:
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
我想用内置命令填写该注释行(如果有的话)。如果没有,猜猜我会改变参数。
答案 0 :(得分:2)
Path
是一个静态类 - 它从未实例化; 永远不会 Path
对象的实例。
这假设我们在这里讨论相同的Path
类...我有点惊讶地看到Directory
作为参数类型,因为这也是一个静态类。你确定你的意思不是DirectoryInfo
吗?或者这是一个与System.IO
类同名的VB类,只是为了混淆不知情的C#开发人员?
如果 DirectoryInfo
,我认为您只需要FullName
属性。