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