如果文件已存在于磁盘上,WebClient.DownloadFileAsync是否会覆盖该文件?

Kas*_*hif 8 c# asynchronous webclient-download

我无法找到有关我的问题的任何信息.如果我的搜索工作不够好,无法找到答案,请原谅.我只是想避免旋转我的车轮.

谢谢!

跟进:如果没有覆盖,我该怎么办?(如果可能的话)?

sa_*_*213 30

30秒的测试确认它会覆盖

测试:

using (WebClient client = new WebClient())
{
    client.DownloadFileAsync(new Uri("http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe"), @"C:\Test.exe");
}
Run Code Online (Sandbox Code Playgroud)

如果再次下载,Test.exe将被覆盖

  • 谢谢,我刚刚节省了28秒.:-) (14认同)