Finns det något smidigare sätt att kolla och ta bort 3 filer?
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".jpg")) then
fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".jpg"))
end if
set fso = nothing
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".gif")) then
fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".gif"))
end if
set fso = nothing
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".bmp")) then
fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".bmp"))
end if
set fso = nothing
Det där borde ju inte fungera alls, eftersom du sätter fso till nothing när du inte är klar med objektet.
Det går ju att göra med färre kodrader iaf, om det nu är det man strävar efter:
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".jpg")) then fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".jpg"))
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".gif")) then fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".gif"))
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".bmp")) then fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".bmp"))
set fso = nothing
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".jpg")) then fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".jpg")) End If
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".gif")) then fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".gif")) End If
if fso.FileExists(Server.MapPath("\slaf_pics\temp\"& vem &".bmp")) then fso.DeleteFile(Server.MapPath("\slaf_pics\temp\"& vem &".bmp")) End If
set fso = nothing