Currently, URLDownloadToFile is the default of DownloadFile().
Code in question : permalink
Opinions, suggestions? For, Against?
URLDownloadToFile : https://msdn.microsoft.com/library/ms775123
URLDownloadToCacheFile : https://msdn.microsoft.com/library/ms775122