请教如何获取网络文件的时间?[已解决]
本帖最后由 ferelove 于 2011-10-17 22:08 编辑以http方式提供下载的文件,如何先获取它的文件时间,再根据时间决定是否下载。
譬如:http://autoit-cn.googlecode.com/files/AutoIt3SVN.rar
谢谢! 可能必须要先下载吧 嗯,因为特殊情况,需下载文件的大小都是百M甚至G以上的,先下载再读取时间,意义已经不大。
所以,想在下载之前判断文件时间,再决定是否需要下载。
谢谢关注! 恕我愚钝,什么叫文件时间? 回复 4# gzh888666
真不好意思,是我表达有误。
回复 1# ferelove
#include "WinHttp.au3"
;前提是服务器header返回last modified,否则无效。
Global $hOpen = _WinHttpOpen()
Global $hConnect = _WinHttpConnect($hOpen, "autoit-cn.googlecode.com")
Global $hRequest = _WinHttpOpenRequest($hConnect, Default, "files/AutoIt3SVN.rar")
_WinHttpSendRequest($hRequest)
_WinHttpReceiveResponse($hRequest)
Global $sHeader = _WinHttpQueryHeaders($hRequest)
_WinHttpCloseHandle($hRequest)
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hOpen)
$sHeader = StringRegExp($sHeader, "(Last-Modified.*)", 3)
MsgBox(0, 0, $sHeader)
6楼还真的有办法做到啊!真是厉害 happytc是AU3的高手,当然厉害啦! 回复 6# happytc
按方法已经解决。太强了!
衷心感谢!! 占楼收藏、。。。。。。。。。。 强大!!!!
页:
[1]