There are cases in which we might want to warn the user before an attempt is made to download a large file, or we might simply be interested to know its size before downloading.
In C#, we use the HttpWebRequest class to download objects from an URL. We can set the request method to be of "Head" type and examine the response header "Content-Length" to determine the size of the object.
string url = "http://mydomain.com/FileStore/bigfile.zip";
var urlRequest = (HttpWebRequest)WebRequest.Create(url);
//Set the request.method to ???HEAD???
urlRequest.Method = "HEAD";
var urlResponse = urlRequest.GetResponse();
string contentLength = urlResponse.Headers.Get("Content-Length");
Messagebox.Show(int.Parse(contentLength).ToString());
Visit the DevX Tip Bank