我正在尝试从 http: 服务器下载二进制文件。我正在使用这些功能InternetOpenUrl(),然后InternetReadFile()下载文件。是否可以在下载之前知道文件的大小?
谢谢维诺德
你可以使用HttpQueryInfo()withHTTP_QUERY_CONTENT_LENGTH来做这个,虽然服务器不需要发送内容长度,所以你不应该依赖这个。
您可能希望在调用InternetGetLastResponseInfo后调用InternetOpenUrl以获取响应标头。那些应该(最有可能)包含content-length文件的。