Nick
Nick

Reputation: 7525

Check if a text file exists in ASP.NET

I need to check if a text file exists on a site on a different domain. The URL could be:

http://sub.somedomain.com/blah/atextfile.txt

I need to do this from code behind. I am trying to use the HttpWebRequest object, but not sure how to do it.

EDIT: I am looking for a light weight way of doing this as I'll be executing this logic every few seconds

Upvotes: 4

Views: 1452

Answers (3)

womp
womp

Reputation: 116977

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
                       "http://sub.somedomain.com/blah/atextfile.txt");

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

if (response.StatusCode == HttpStatusCode.OK)
{
    // FILE EXISTS!
}
response.Close();

Upvotes: 2

Cory Charlton
Cory Charlton

Reputation: 8938

Something like this might work for you:

using (WebClient webClient = new WebClient())
{
    try
    {
        using (Stream stream = webClient.OpenRead("http://does.not.exist.com/textfile.txt"))
        {
        }
    }
    catch (WebException)
    {
        throw;
    }
}

Upvotes: 0

Related Questions