# UrlDownloadToFile

从 Internet(国际互联网) 下载一个文件。

UrlDownloadToFile, URL, Filename

#### 参数

URL | 要下载的文件的 URL(统一资源定位符) 。例如，http://someorg.org 可能取得那个组织的欢迎页面。
Filename | 下载到一个文件: 指定要在本地创建的文件名称，如果绝对路径未指定将假设在 %A_WorkingDir% 。任何已经存在的文件将被新文件覆盖。 下载到一个变量: 在 www.autohotkey.com/forum/topic10466.html 有一个可调用的函数，你可以复制并粘贴到你的脚本中。

#### ErrorLevel

如果遇到一个问题 ErrorLevel 被设为 1 ，否则是 0 。

#### 注意

即使远程文件不存在下载也可能显示成功。这是因为许多网络服务器发送了一个错误页面代替了缺失的文件。此错误页面会代替 Filename 被储存。

必须安装 Internet Explorer 3 或更高的版本来使此功能运作。防火墙或者多个网卡的存在可能导致此功能失败。而且，一些网站可能阻止这样的下载。

缓存:

- 在 v1.0.44.07+ ，URL 直接从远程服务器获取(也就是，决不从 Internet Explorer 的缓存取得)。要允许缓存，在 URL 前加 *0 后跟一个空格；例如：*0 http://someorg.org 。星号后面的零可以由任何有效的 dwFlags 数值代替；有关详情，请在 www.microsoft.com 以 InternetOpenUrl 搜索。
- 在比 1.0.44.07 更早的版本中，每当可能时就从缓存获取文件。要避免这种情况，在 URL 结尾指定一个有问题的字串。例如：http://www.someorg.org/doc.html?fakeParam=42 。注意：如果你频繁地下载同个文件，问题字串应该使其有变化。

代理服务器: 如果已经在 Microsoft Internet Explorer 的设置里设定了一个代理服务器，UrlDownloadToFile 会使用它来访问 Internet 。

#### 相关命令

FileRead, FileCopy

#### 示例

    UrlDownloadToFile, http://www.autohotkey.com/download/CurrentVersion.txt, C:\AutoHotkey Latest Version.txt
    UrlDownloadToFile, http://someorg.org/archive.zip, C:\SomeOrg's Archive.zip

翻译：天堂之门 menk33@163.com 2008年8月12日