【发布时间】:2015-11-11 19:31:58
【问题描述】:
我有下载文件的代码,它只是替换它。
WebClient webClient = new WebClient();
{
webClient.DownloadFile("http://test.png", "C:\PNG.png")
}
我只是想知道,是否可以下载文件,然后保存文件而不是替换旧文件(在上面的示例中为 png.png)。
【问题讨论】:
-
您将其以相同的名称保存到相同的位置,每次都会替换它。只需使用不同的名称。
-
在下载之前,请检查它是否存在。如果没有下载。如果它确实做了不同的事情(使用不同的名称)
-
抱歉,我忘了。
-
@MarshallOfSound 这种方法可能会给您带来麻烦。只需考虑使用这种方法处理较大文件的两个线程。第一个线程看到没有名为 like 的文件,开始下载,然后第二个线程开始运行,看到没有文件名 like(但是 - 因为线程 1 没有完成下载),然后开始下载文件名。
-
然后在下载开始前制作一个占位符文件。使用该文件名但完全为空
标签: c#