---
title: "fel med FSO-sub"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14256-fel-med-fso-sub"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "OveRRidE"
published: "2002-02-07T10:24:00.000Z"
updated: "2002-02-07T11:19:00.000Z"
replies: 3
views: 199
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/asp/14256-fel-med-fso-sub"
---

# fel med FSO-sub

## #1 — OveRRidE, 2002-02-07T10:24Z

Jag får felet 

```
Object required ''
```

när jag kör

```
sub getFSO(str)
		set objFSO = Server.CreateObject("Scripting.FileSystemObject")
		set objFolder = objFSO.GetFolder(server.mappath(str))
	end sub
		
	call getFSO("/produkter/blaha/mapp1/")
	
for each file in objFolder.Files [b]<---- HÄR[/b]
response.write file.name
next

call getFSO("/produkter/blaha/mapp2/")

for each file in objFolder.Files
response.write file.name
next
```

Jag försöker alltså starta FSO:n med olika sökväg ett par olika gånger, men det failar på första raden..

Anropet återkommer givetvis längre ner, alla de gånger jag vill "ändra sökväg" så att säga.

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

## #2 — LarsG, 2002-02-07T10:46Z

Om du inte har refererat dom variabler du använder i sub innan anropet så blir dom lokala inom suben. Efter anropet så är dom odefinierade.

Generell sett så skall du undvika användning av globala variabler. Det är bättre att använda parametrar.

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

## #3 — OveRRidE, 2002-02-07T10:50Z

Ok. ;)

Och på svenska? Hur skall jag få med mig samlingen (objFSO, objFolder) ur suben då?

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

## #4 — PatrikB, 2002-02-07T11:19Z

Ändra subben till en funktion istället:

```
Function getFSO(str)
	set objFSO = Server.CreateObject("Scripting.FileSystemObject")
	set objFolder = objFSO.GetFolder(server.mappath(str))
	Set getFSO = objFolder
end Function

Set oFolder = getFSO("("/produkter/blaha/mapp1/")

For Each File in oFolder.Files
	Response.Write File.Name & "<BR>"
Next
```

cya,
PatrikB

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14256-fel-med-fso-sub
