DateCreated 属性描述返回指定文件或文件夹的创建日期和时间。只读。
下面的代码用一个文件举例说明了 DateCreated 属性的用法:
Sub ShowFileInfo(filespec)
Dim fs, f, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(filespec)
s = "Created: " & f.DateCreated
MsgBox s
End Sub
问题是我使用这个命令后得到的时间不是文件的真正的创建时间,而是文件copy后的日间.
如文件的创建时间是2006-9-30,
而我在2006-10-29是将这个文件所在的目录整理后,拷贝到一个新的文件夹后,这个文件建立的时间是2006-10-29,使用上述代码后,这个文夹里的所有文件全是2006-10-29.
问:DateCreated这个命令描述返回指定文件或文件夹的创建日期和时间到底是什么意思?
是文件拷贝移动后的日期和时间,还是文件真正创建的日期?
谢谢
下面的代码用一个文件举例说明了 DateCreated 属性的用法:
Sub ShowFileInfo(filespec)
Dim fs, f, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(filespec)
s = "Created: " & f.DateCreated
MsgBox s
End Sub
问题是我使用这个命令后得到的时间不是文件的真正的创建时间,而是文件copy后的日间.
如文件的创建时间是2006-9-30,
而我在2006-10-29是将这个文件所在的目录整理后,拷贝到一个新的文件夹后,这个文件建立的时间是2006-10-29,使用上述代码后,这个文夹里的所有文件全是2006-10-29.
问:DateCreated这个命令描述返回指定文件或文件夹的创建日期和时间到底是什么意思?
是文件拷贝移动后的日期和时间,还是文件真正创建的日期?
谢谢
应提取的最后修改时间,才是我的目的.
s = "Modify Date: " & f.DateLastAccessed
详见
http://community.csdn.net/Expert/topic/4829/4829270.xml?temp=.8154413
这个帖子说明比较详细