如何从URL地址自动下载CSV文件?

时间:2014-01-15 07:53:51

标签: asp.net vb.net

我是asp编程的新手,我需要帮助每小时从特定的URL下载CSV文件。

理想情况下,我想每小时(例如下午4:15)自动下载一个csv文件到我硬盘上的特定文件夹。我下载它的网站可能不会在特定时间每天上传所需的文件(例如美国东部时间下午4:15),所以我希望我的程序每隔15分钟查看一次,看看文件是否在那里一旦下载就下载它。我还想覆盖保存在硬盘上的文件,因为从网站上传的CSV数据具有相同的文件名。因此,我硬盘上的CSV数据必须是更新后的数据。

我尝试了这段代码,但有一些例外:

Dim wc As New Net.WebClient
wc.UseDefaultCredentials = True
wc.Credentials = New Net.NetworkCredential("ABC", "AJ77A")
wc.DownloadFile("http://samplewebsite.com/webclients/sample/SAMPLE.CSV", "C:\FOLDER")

以上代码除外:

  

WebClient请求期间发生异常。

请帮忙。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您必须输入文件名作为第二个参数。

查看this question

答案 1 :(得分:0)

您需要为您指定给IUSR用户或IIS_IUSERS组的路径设置写入权限,以便查看此article