Я пытаюсь получить исключение, если функция в моем методе не работает, мой код пока выглядит следующим образом:
if (sourceFile.Exists)
// Would be nice to add ticker / spinner, while the file header on the remote server is being read!!
{
var request = (HttpWebRequest)WebRequest.Create(@"http://google.com/test.zip");
request.Method = "HEAD";
var response = (HttpWebResponse)request.GetResponse();
if (response.LastModified > sourceFile.LastWriteTime)
{
Download_Click(sender, e);
// use response.GetStream() to download the file.
}