前のファイルの上書きを可能にするDownloadFileのオーバーロードがあります
My.Computer.Network.DownloadFile
(address, destinationFileName, userName,
password, showUI, connectionTimeout, overwrite)
MSDNから
- アドレス=文字列またはURI。ダウンロードするファイルのパス(ファイル名とホストアドレスを含む)。必須。
- destinationFileName=文字列。ダウンロードしたファイルのファイル名とパス。必須。
- userName=String。認証するユーザー名。デフォルトは空の文字列""です。
- password=String.Passwordを認証します。デフォルトは空の文字列""です。
- showUI=Boolean。操作の進行状況を表示するかどうかを指定します。デフォルトはFalseです。
- connectionTimeout=Int32。タイムアウト間隔(ミリ秒単位)。デフォルトは100秒です。
- 上書き=ブール値。既存のファイルを上書きするかどうかを指定します。デフォルトはFalseです。
したがって、この方法でコードを変更できます
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
My.Computer.Network.DownloadFile _
(address := "http://www.randomurl.com/randomfile.txt", _
destinationFileName := Path.Combine(Environment.GetFolderPath( _
Environment.SpecialFolder.ApplicationData), _
"test/randomfile.txt"), _
userName := string.Empty, password := string.Empty, _
showUI := False, connectionTimeout := 100000, _
overwrite := True)
End Sub