Hi,

try this:

exists? http://www.rebol.com/nonsense.r

Regards,
    Ladislav


----- Puvodn� zpr�va -----
Od: <[EMAIL PROTECTED]>
Komu: <[EMAIL PROTECTED]>
Odesl�no: 27. �nora 2000 1:52
Predmet: [REBOL] exists? Re:


> Hi, Ladislav.
> > I know, that it has been discussed, but I think, that the
following
> improvement to Core Exists? may be useful.
> > Any suggestions are welcome.
>
> Can you give an example where REBOL's 'exists? fails, and your's
works
> better, please?
>
> Andrew Martin
> ICQ: 26227169
> http://members.xoom.com/AndrewMartin/
> -><-
>
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Sunday, 27 February 2000 8:49 AM
> Subject: [REBOL] exists?
>
>
> > Hi, Rebols,
> >
> > I know, that it has been discussed, but I think, that the
> > following improvement to Core Exists? may be useful.
> > Any suggestions are welcome.
> >
> > Regards,
> >     Ladislav
> >
> > exists?: func [
> >     {
> >         Determines if a file or URL exists.
> >
> >         Checks for invalid HTML pages.
> >     }
> >     target [file! url!]
> >     /local port comp ts
> > ][
> >     if error? try [
> >             port: make port! target
> >             query port
> >     ] [return false]
> >     if not port/status [return false]
> >     if port/scheme = 'HTTP [
> >         ts: to string! target
> >         if (to string! port/url) = ts [
> >             return true
> >         ]
> >         comp: copy "http://"
> >         if port/host [append comp port/host]
> >         if comp = ts [
> >             return true
> >         ]
> >         if (append copy comp #"/") = ts [
> >             return true
> >         ]
> >         if port/path [append comp port/path]
> >         if comp = ts [
> >             return true
> >         ]
> >         if port/target [append comp port/target]
> >         if comp = ts [
> >             return true
> >         ]
> >         return false
> >     ]
> >     true
> > ]
> >
> >
>
>
>

Reply via email to