ferelove 发表于 2011-10-14 02:40:14

请教如何获取网络文件的时间?[已解决]

本帖最后由 ferelove 于 2011-10-17 22:08 编辑

以http方式提供下载的文件,如何先获取它的文件时间,再根据时间决定是否下载。
譬如:http://autoit-cn.googlecode.com/files/AutoIt3SVN.rar
谢谢!

cxlater 发表于 2011-10-14 06:13:35

可能必须要先下载吧

ferelove 发表于 2011-10-14 15:45:42

嗯,因为特殊情况,需下载文件的大小都是百M甚至G以上的,先下载再读取时间,意义已经不大。
所以,想在下载之前判断文件时间,再决定是否需要下载。
谢谢关注!

gzh888666 发表于 2011-10-15 10:13:14

恕我愚钝,什么叫文件时间?

ferelove 发表于 2011-10-15 15:30:47

回复 4# gzh888666

真不好意思,是我表达有误。

happytc 发表于 2011-10-15 16:45:36

回复 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)

xms77 发表于 2011-10-15 22:02:28

6楼还真的有办法做到啊!真是厉害

hzxymkb 发表于 2011-10-15 22:08:21

happytc是AU3的高手,当然厉害啦!

ferelove 发表于 2011-10-17 22:07:22

回复 6# happytc


按方法已经解决。太强了!
衷心感谢!!

cxlater 发表于 2011-11-24 01:33:58

占楼收藏、。。。。。。。。。。

zhizunbao84 发表于 2013-8-25 17:49:50

强大!!!!
页: [1]
查看完整版本: 请教如何获取网络文件的时间?[已解决]