用下面的api,取的文件的最后写入时间
Public Declare Function GetFileInformationByHandle Lib "kernel32" Alias "GetFileInformationByHandle" (ByVal hFile As Long, lpFileInformation As BY_HANDLE_FILE_INFORMATION) As LongPublic Type BY_HANDLE_FILE_INFORMATION
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME '文件的最后写入时间
dwVolumeSerialNumber As Long
nFileSizeHigh As Long
nFileSizeLow As Long
nNumberOfLinks As Long
nFileIndexHigh As Long
nFileIndexLow As Long
End Type
Public Declare Function GetFileInformationByHandle Lib "kernel32" Alias "GetFileInformationByHandle" (ByVal hFile As Long, lpFileInformation As BY_HANDLE_FILE_INFORMATION) As LongPublic Type BY_HANDLE_FILE_INFORMATION
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME '文件的最后写入时间
dwVolumeSerialNumber As Long
nFileSizeHigh As Long
nFileSizeLow As Long
nNumberOfLinks As Long
nFileIndexHigh As Long
nFileIndexLow As Long
End Type
解决方案 »
- VB发件问题求助
- 一个关于VB数据库的申明问题
- 呃.. 本想拿2D机器看下Aion这个游戏.. 结果可怜的本本直接被硬性提示不满足要求,退出了 - -
- 数据库文件变大的问题!!
- winsock控件问题,急~~~~
- ado连接Access数据库,那种方法最快?
- 如何把ini 文件指定的程序,添加到菜单的帮助项
- 博士英语免修免考(给学分),高兴!
- AA=rs("TMP201").Value 和 AA=rs("TMP201") 有何区别
- 【求助】【VB】数字分组问题
- 关于DataReport控件的问题,急!
- ▲▲▲如何从一个文本文件中读出用逗号间隔的数据,并使其显示在ListView中?(在线等待立即给分。)
请问qianfubin(慕白),这是什么意思,是指前一次扫描的时间和下一次的比较吗? 按照of123()的方法1的思维是吗?也就是前一次扫描到的文件和下一次的文件时间相比,看有没有变化!然后再做处理?
在未写完之前长度都是0。此方法还可以跳过0文件。另外,再用错误处理就可以了
COPY文件要用COPY命令,然后就可以通过时间(FILEDATETIME)比较文件是否更新了。
你这种说法好像有问题吧!ftp上传文件,应该是一点一点增加的,直到文件完成。如果是copy的话就不是很清楚了,没做测试。
请教 qianfubin(慕白)
你那api,传值怎么样得到结果呢!不是很明白。