webForumDet fria alternativet

deleta fil på servern

ASP

4 svar · 163 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Hejsan!
Får detta felmeddelande, varför?

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'DeleteFile'

Koden ser ut så här:
Dim fs, bild
bild = Request.Querystring("bild")

Set fs = Server.CreateObject("Scripting.FileSystemObject")

If fs.FileExists(Server.MapPath("/bilder/upload/" & bild)) Then
fs.DeleteFile(Server.MapPath("/bilder/upload/" & bild))
Else
Response.write "Filen finns inte!"
End If

Medlem sedan mars 20007 896 inlägg
#2

Verkar inte som att metoden finns, prova med att använda Delete() istället.

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

Medlem sedan juni 20003 076 inlägg
#3

Det blir samma sak, skumt detta, jag menar servern som jag har är ju en win. 2000 server så visst finns väl metoden.

Medlem sedan mars 20002 836 inlägg
#4

Kika in VB Script Dokumentationen på http://msdn.microsoft.com/scripting/

Där finns alla inbyggda funktioner m.m för vb-script.
ETT MÅSTE för alla som håller på med ASP och ej kan alla funktioner som finns och hur de funkar ;o

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan okt. 2001387 inlägg
#5

Denna kod fungerar bra för mig:

	dim Obj
	Set Obj = CreateObject("Scripting.FileSystemObject")
	Obj.DeleteFile Server.MapPath("\\klass\\upload") & "\\" & Request.QueryString("path")
318 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
172 ms — ändringar (db)