Slet fil fra mappe ud fra Request.querystring
Jeg har nedenstående script (sletfil.asp) som sletter en bestemt fil (minfil.txt) fra en mappe:<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile(server.mappath("minfil.txt"))
slet.delete
Set slet= Nothing
Set fso = Nothing
%>
Men kan man ikke få den til at slette en bestemt fil ud fra Request.querystring? Jeg har prøvet med nedenstående script hvor jeg medtager filnavnet i adresse linien, men det virker ikke:
<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile(server.mappath("Request.querystring("filnavn")"))
slet.delete
Set slet= Nothing
Set fso = Nothing
%>
På den foregående side, har jeg en liste som viser alle filer fra en mappe som vist herunder:
<%
path = "billeder"
set fs=Server.CreateObject("Scripting.FileSystemObject")
Set folder = fs.GetFolder(Server.MapPath(path))
Set files = folder.files
For Each File in files
Response.Write "<li><a href=" & path & "/" & file.Name & " target=""_blank"">" & file.name & "</a></li>"
Response.write "<a href='sletfil.asp?filnavn="& file.Name &"'> *</a><br>"
Next
set f = nothing
set fs = nothing
%>
