Perhaps setting the method to Head before getting the response will be
equal to what you are doing with xmlhttp.
wb.Method = "HEAD";
HTH
// Ryan
On 9/6/06, lior <[EMAIL PROTECTED]> wrote:
Hello,
Thanks for the comments.
This is working fine.
But does it efficient?
I have to review a big directory and issue a report if I expect files and
they are not there.
Does working with Ajax like this is better (more efficient)?
xmlhttp.open("HEAD", "full.tif",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) alert("URL Exists!")
else if (xmlhttp.status==404) alert("URL doesn't
exist!")
else alert("Status is "+xmlhttp.status)
}
}
xmlhttp.send(null)
Thanks,
Lior.
-----Original Message-----
From: Discussion of advanced .NET topics.
[mailto:[EMAIL PROTECTED] On Behalf Of Ryan Heath
Sent: Wednesday, September 06, 2006 11:51 AM
To: [email protected]
Subject: Re: [ADVANCED-DOTNET] determine if a tiff file exists on a url
location
File.Exists checks your hd whether the file is there or not.
Testing whether a file exists on the internet is something completely
different.
You might do something with WebRequest, to see if the server is
responding...
static bool Exists(string url)
{
try
{
WebRequest wb = WebRequest.Create(url);
using ( WebResponse rp = wb.GetResponse())
{
HttpWebResponse hrp = rp as HttpWebResponse;
if ( hrp != null)
{
return hrp.StatusCode == HttpStatusCode.OK;
}
else
{
return false;
}
}
}
catch( WebException)
{
return false;
}
}
I made a few assumptions here, but it should get you started, then
again getting a file from the internet is really something else as
getting it from your hd...
HTH
// Ryan
On 9/6/06, Lior Levy <[EMAIL PROTECTED]> wrote:
> Hello,
>
>
>
> I want to determine if a tiff file exists on a url location.
>
>
>
> The File Class is no good because the path can't be a url.
>
> only "c:\\MyDir\\MyFile.txt" or "\\\\MyServer\\MyShare"
>
>
>
> path = "http://www.serverName.com/folder/aaa.tiff";
>
> lbl_ans.Text = File.Exists(path).ToString();
>
>
>
> Any idea?
>
> Thanks,
>
> Lior
>
> ===================================
> This list is hosted by DevelopMentor(r) http://www.develop.com
>
> View archives and manage your subscription(s) at
http://discuss.develop.com
>
===================================
This list is hosted by DevelopMentor(r) http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com
===================================
This list is hosted by DevelopMentor(r) http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com
===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com