But could you clarify why you have the opinion? [why UrlDownLoadToFile] is an inferior design if tryint to monitor changes in a file over the Internet]
Your definition of "inferior" may vary.
Note: I am using older (outdated) doc. There may be even better ways available today, e.g., what you can do with FindFirstChangeNotification except with a directory path which is available via an internet connection
BTW.... you might want to look at InternetSetOption/InternetGetOption against the (FTP) hInternet handle for option ....
INTERNET_OPTION_CACHE_TIMESTAMPS Retrieves an INTERNET_CACHE_TIMESTAMPS structure that contains the LastModified time and Expires time from the resource stored in the Internet cache. This value is used by InternetQueryOption.
MCM
Comment