---
title: "if url exists (directory)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/124811-if-url-exists-directory"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Glitter"
published: "2005-03-21T14:37:26.000Z"
updated: "2005-03-21T15:47:02.000Z"
replies: 4
views: 380
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/124811-if-url-exists-directory"
---

# if url exists (directory)

## #1 — Glitter, 2005-03-21T14:37Z

Kan man på någon sätt kolla om en mapp finns på en webbsida som inte finns på ens webbserver?

Tänkte något med XMLHTTP men jag vet inte riktigt hur...

Permalänk: https://www.webforum.nu/p/124811

## #2 — paraxe, 2005-03-21T14:50Z

```
private String readHtmlPage(string url)
		{
			WebResponse objResponse;
			WebRequest objRequest = System.Net.HttpWebRequest.Create(url);
			objResponse = objRequest.GetResponse();
			StreamReader sr = new StreamReader(objResponse.GetResponseStream(), System.Text.Encoding.UTF7);
			return sr.ReadToEnd();
		}
```

 

Med denna kod borde det gå.. om du kollar det som retuneras.. tomt eller inte eller mecka om den så den retunerar bool.

/pär

Permalänk: https://www.webforum.nu/p/1575598

## #3 — paraxe, 2005-03-21T14:57Z

Kom på att den kanske returnerar "URL 404" i strängen om sidan inte finns.

/pär

Permalänk: https://www.webforum.nu/p/1575603

## #4 — Glitter, 2005-03-21T15:05Z

Jag får "(403) Forbidden" och det verkar ju inte som det går att kringgå?
Det funkar ju om man ha en default/index i den mappen men det har jag inte...

jag kan tilllägga att jag har tilgång till den andra severn med så man skulle ju kunna ladda upp en fil som säger om den finns eller inte men det ultimata vore ju att skippa det...

Permalänk: https://www.webforum.nu/p/1575606

## #5 — Glitter, 2005-03-21T15:47Z

Det löste sig...

```
Function IFUrlExists(ByVal url As String) As Boolean
        Dim objHTTP As Object
        Dim strHTML As String
        Dim arr As New ArrayList
        Dim i As Integer

        objHTTP = CreateObject("Microsoft.XMLHTTP")
        objHTTP.Open("GET", url, False)
        objHTTP.Send()
        strHTML = CStr(objHTTP.responseText)

        arr.Add("The page cannot be found")

        IFUrlExists = True
        For i = 0 To arr.Count - 1
            If InStr(strHTML, arr(i)) <> 0 Then
                IFUrlExists = False
            End If
        Next
End Function
```

Permalänk: https://www.webforum.nu/p/1575628

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/124811-if-url-exists-directory
