If simple:
wClient.DownloadFile(url, path); Saves the file, it is not empty. And if so:
wClient.DownloadFile(url, path); using (FileStream file = new FileStream(path, FileMode.Truncate)) { }; That file creates, but the file is always empty. Both actions are in Task, Task is called by pressing the button.