尝试使用C#从动态链接下载

时间:2018-07-01 15:56:37

标签: c# webclient-download

我需要一些帮助来从未知的链接下载文件。承认我们有这个网站www.website.com/fileX_Y.txt和X,Y是介于0和20之间的两个整数。我尝试了一下,我的代码将继续创建文件并将旧的文件替换为空的文件,因此我无法确定选出正确的对不起,我的英语不好:D

boolean

2 个答案:

答案 0 :(得分:3)

您的目标路径引起了碰撞:

string path = "C:\\json\\" + x + y + ".txt";

如果x = 11并且y = 0,它将给出与x = 1和y = 10时相同的路径。

更改它以在x和y之间添加定界符。

string path = "C:\\json\\" + x + "_" + y + ".txt";

我也是一个问题,因为您尝试将相同文件最多进行20次。没有理由这样做。

答案 1 :(得分:0)

随着文件名越来越相似,它将被替换。您可以按照这种方法在文件名前附加日期时间,这样,如果您的代码再次运行,也将不会被替换。

string path = "C:\\json\\" + DateTime.Now.ToString("ddMMyyyy-HHmmss") + " " + x + "_" + y + ".txt";