在excel中获取文件夹的创建时间

时间:2017-02-23 03:00:13

标签: excel excel-vba vba

如何在Excel中创建文件夹的时间?

我知道

FileDateTime(FileOrFoldername)

可以追溯一段时间,但这是"创建或最后修改日期&#34 ;;还

Set oFS = CreateObject("Scripting.FileSystemObject")
FileCreatedAt = oFS.GetFile(PathWithFilename).DateCreated

可以检索文件创建时间,但这对文件夹不起作用。

2 个答案:

答案 0 :(得分:4)

使用以下子获取文件夹创建的日期和时间

Sub DirDate()
Dim fso As New Scripting.FileSystemObject
Dim fld As Scripting.Folder
    Set fld = fso.GetFolder("c:\windows")
    MsgBox fld.DateCreated
End Sub
  

您必须在引用中激活Microsoft Scripting Runtime。见下面的截图。

enter image description here

答案 1 :(得分:3)

这可以帮到你:

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(PathName)
ShowDateCreated = f.DateCreated

https://msdn.microsoft.com/en-us/library/1c87day3(v=vs.84).aspx