0

我正在尝试从 Internet 下载文件,但收到此错误代码:-2147467260. 从 IE 可以毫无问题地访问该位置。这是我正在使用的代码:

Declare Function URLDownloadToFile Lib "urlmon" Alias _
    "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String, _
    ByVal szFileName As String, _
    ByVal dwReserved As Long, _
    ByVal lpfnCB As Long) As Long

Function DownloadFile(URL As String, LocalFilename As String) As Boolean
    Dim lngRetVal      As Long
    lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
    If lngRetVal = 0 Then DownloadFile = True
End Function
4

2 回答 2

2

显然,错误号表示Operation AbortedTransaction aborted

第二个链接是 Stack Overflow 上的一个问题,答案说当您以管理员身份运行程序时它可以工作。

因此,您可以尝试两件事:

  1. 以管理员身份运行,如前所述
  2. 尝试不同的文件(可以肯定)。例如,我现在在 Windows 7 上,我的用户具有管理员权限,我刚刚成功下载了这个文件,其中包含您问题中的代码。
于 2013-08-15T21:31:46.927 回答
0

问题出在文件名上。我正在从 Access 数据库生成文件名,并且该表正在添加尾随空格。我正在投资这些尾随空格的来源。

于 2013-08-16T17:40:16.390 回答