Check if File exists over http


Directive Needed:
using System.Net;

Code:
try
{
WebRequest request = HttpWebRequest.Create("http://www.unban.lua.pl/gamexe/GamExe12.exe");
request.Method = "HEAD";
request.Credentials = System.Net.CredentialCache.DefaultCredentials;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (response.StatusCode == HttpStatusCode.OK)
{
DialogResult dr = MessageBox.Show("Nowa wersja programu dostępna! Chcesz ją pobrać?", "Aktualiacja Dostępna!", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
switch (dr)
{
case DialogResult.Yes:
WebClient wc = new WebClient();
wc.DownloadFile("http://www.unban.lua.pl/gamexe/GamExe12.exe", "GamExe12.exe");
MessageBox.Show("Aktualizacja pobrana do folderu GamExe!", "Aktualizacja Pobrana!", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
case DialogResult.No:
frmUpdate.ActiveForm.Hide();
new frmLogin().Show();
break;
}
}
else
{
}
}
}
catch (WebException ex)
{
HttpWebResponse webResponse = (HttpWebResponse)ex.Response;
if (webResponse.StatusCode == HttpStatusCode.NotFound)
{
MessageBox.Show("Masz najnowszą wersję GamExe!", "Brak Aktualizacji!", MessageBoxButtons.OK, MessageBoxIcon.Information);
frmUpdate.ActiveForm.Hide();
new frmLogin().Show();
}
else
{
MessageBox.Show(ex.Message);
}
}

Wyszukiwarka

Podobne podstrony:
Check if program is opened
function file exists
file exists
function file exists
http www strefawiedzy edu pl file
http www grupaedukacyjna pl UserFiles File reforma nowa podst prog sp
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
http www strefawiedzy edu pl file
file8885
Eamon All over Love

więcej podobnych podstron