这是代码:
using (WebClient client = new WebClient())
{
for (int i = 0; i < 100; i++)
{
client.DownloadFile(mainurl + i + 10, htmlFilesDirectory + "\\test\\" + i + 10 + ".html");
}
}
我需要在我的硬盘上下载html文件:
10.html 20.html 30.html 。 。 。 。 。 。 100.html
主题是“www.test.test&amp;&amp; num =” 所以在下载html时执行此操作:mainurl + i + 10 它应该像
www.test.test&&num=10
www.test.test&&num=20
www.test.test&&num= 30
.
.
.
.
www.test.test&&num=100
但实际上代码的方式现在我在硬盘上获得许多html文件而不是10个html文件。
我应该在硬盘上看到10个html文件:
www.test.test&&num=10
www.test.test&&num=20
www.test.test&&num=30
10.html
20.html
30.html
答案 0 :(得分:4)
用这个替换你的循环:
for (int i = 10; i <= 100; i += 10)
{
client.DownloadFile(mainurl + i, htmlFilesDirectory + "\\test\\" + i + ".html");
}
答案 1 :(得分:1)
Buddy检查你的循环你需要增加10但是你只需增加1因此你的循环运行100次而不是10次