我如何添加到每个链接的数字10然后20 30 40 50?

时间:2014-02-26 21:53:02

标签: c# winforms

这是代码:

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

2 个答案:

答案 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次