---
title: "ta bort markerade med fso"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56853-ta-bort-markerade-med-fso"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "antar"
published: "2002-10-23T10:51:02.000Z"
updated: "2002-10-26T10:18:47.000Z"
replies: 31
views: 588
page: 1
pages: 2
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/56853-ta-bort-markerade-med-fso"
---

# ta bort markerade med fso

_Sida 1 av 2._

## #1 — antar, 2002-10-23T10:51Z

hur gör man det nu använder jag mig utav denna kod!?

```
if request.querystring("tabort") = "ja" and not request.form("tabort") = "" then
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(Server.MapPath("bilder/"&request.form("tabort")))
set fso = nothing
end if
```

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

## #2 — PatrikB, 2002-10-23T10:53Z

Hur markerar du det som ska tas bort?
checkboxar, radiobuttons etc.

cya,
PatrikB

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

## #3 — antar, 2002-10-23T10:54Z

checkboxar har bildens sökväg som värde!

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

## #4 — PatrikB, 2002-10-23T11:27Z

ok,
har alla checkboxar samma namn???

Om de har samma namn kommer deras värden att komma som en lång kommaseparerad sträng när du frågar efter dem.
Ngt liknande borde funka:

```
strPathsToDelete = Request.Form("myCheckBox")

arrPathToDelete = Split(strPathsToDelete)

If IsArray(arrPathToDelete) Then
'## -- finns data --
	Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

		For N = 0 TO UBound(arrPathToDelete)
			strFilePath = arrPathToDelete(N)
			'## -- delete selected file --
			objFSO.DeleteFile(strFilePath)
		Next
	Set objFSO = Nothing
Else
'## -- finns ingen data. implementera felhantering --
End If
```

cya,
PatrikB

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

## #5 — antar, 2002-10-23T18:02Z

Körningsfel i Microsoft VBScript (0x800A0035)
Det går inte att hitta filen.

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

## #6 — PatrikB, 2002-10-23T19:00Z

Du måste ha en fysisk sökväg till filen, dvs av typen: X:\\my-folder\\my-file.txt

Hur ser ditt value ut i checkboxarna? är det hela fysiska sökvägen eller är det /my-folder/my-file.txt ?

Är det det senare som du har som value får du lov att köra Server.MapPath("/my-folder/my-file.txt") för att få hela den fysiska sökvägen.

cya,
PatrikB

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

## #7 — antar, 2002-10-23T19:16Z

det går bara och radera en i taget?

Server.MapPath(), ASP 0173 (0x80004005)
Ett ogiltigt tecken har angetts i parametern Path för metoden MapPath.

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

## #8 — solbulle, 2002-10-23T20:23Z

koden som du har runt mappath nu?
Vad innehåller variabeln du skickar till den? -Om du skriver ut den.

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

## #9 — antar, 2002-10-23T22:50Z

så ser koden ut nu!

```
strPathsToDelete = Server.MapPath("bilder/"&Request.Form("tabort")&"")
arrPathToDelete = Split(strPathsToDelete)
response.write strPathsToDelete
If IsArray(arrPathToDelete) Then
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
For N = 0 TO UBound(arrPathToDelete)
strFilePath = arrPathToDelete(N)
objFSO.DeleteFile(strFilePath)
Next
Set objFSO = Nothing
End If
```

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

## #10 — solbulle, 2002-10-23T23:02Z

```
strPathsToDelete = Server.MapPath("bilder/"&Request.Form("tabort"))
```

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

## #11 — solbulle, 2002-10-23T23:04Z

Men väntra föressten, innehöll inte strPathsToDelete från början en kommaseparerad lista? I så fall måste du väl splitta den först.
Eller har du gått ifrån checkboxarna?

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

## #12 — solbulle, 2002-10-23T23:07Z

```
strPathsToDelete = Request.Form("myCheckBox")

arrPathToDelete = Split(strPathsToDelete)

If IsArray(arrPathToDelete) Then
'## -- finns data --
	Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

		For N = 0 TO UBound(arrPathToDelete)
			strFilePath = arrPathToDelete(N)
			'## -- delete selected file --
			objFSO.DeleteFile(Server.MapPath("bilder/"& strFilePath))
		Next
	Set objFSO = Nothing
Else
'## -- finns ingen data. implementera felhantering --
End If
```

RED: Nu blev iofs variabelnamnen lite missvisande, kan vara ide att ändra.

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

## #13 — PatrikB, 2002-10-24T06:35Z

du måste ju oxå ändra så att din checkbox hämtning hämtar från rätt checkbox:

```
strPathsToDelete = Request.Form("[b]myCheckBox[/b]")
```

byt ut det så tror jag nog att det funkar =)

cya,
PatrikB

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

## #14 — antar, 2002-10-24T20:32Z

nu får jag ut det här!

Körningsfel i Microsoft VBScript (0x800A0035)
Det går inte att hitta filen.

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

## #15 — antar, 2002-10-24T20:44Z

jag skrev fel på sökvägen!
nu får jag det här när jag försöker rade två st sammtidigt

```
Server.MapPath(), ASP 0173 (0x80004005)
Ett ogiltigt tecken har angetts i parametern Path för metoden MapPath.
```

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

## #16 — solbulle, 2002-10-24T21:22Z

Skriv ut strFilePath så vi får se vad den nu innehåller för knasigt tecken.

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

## #17 — antar, 2002-10-24T21:30Z

hur gör jag det?

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

## #18 — solbulle, 2002-10-24T21:34Z

response.write strFilePath 

Samt att du kanske måste utkommentera raden:

'objFSO.DeleteFile(Server.MapPath("bilder/"& strFilePath))

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

## #19 — antar, 2002-10-24T21:38Z

får det här
test2.jpg,test.jpg

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

## #20 — solbulle, 2002-10-24T21:41Z

Hm, då har inte arrayen splittats... använder du den kod som är postad lite högre upp? ( <http://www.webforum.nu/showthread.php?s=&postid=473991#post473991> )

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/56853-ta-bort-markerade-med-fso  
Nästa sida: https://www.webforum.nu/amne/asp/56853-ta-bort-markerade-med-fso/page2.md
