Jag har skrivit en kod som borde funka tycker jag. hmmm... path är bild namnet, och om man kör en response .write på fileToDelete så får man hela sökvägen inklusive namnet, så det borde vara lätt. Är ingen ASP expert men borde det inte stå: fs.DeleteFile fileToDelete. Tjena, så här gör jag för att lösa den uppgiftenDelete fil med FSO
Om det finns en bild så vill jag först radera den gamla bilden på servern och sedan lägga till den nya.
min kod
<code>
path = rs("path")
If not bild="" then
fileToDelete = Server.MapPath("/bilder/medlem") & "\" & path
Set fs = Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(fileToDelete)Then
fs.DeleteFile(fileToDelete)
end if
bild = split(bild,"\")
Tempname = bild(ubound(bild))
rs("path") = Tempname
end if
</code>
tackSv: Delete fil med FSO
misstar jag mig eller har du glömt att ange själva bildfilens namn???
Addera den efter path på variabeln filetodelete, annars tittar man ju på katalogen och försöker tabort katalogen!?Sv: Delete fil med FSO
Sv: Delete fil med FSO
Sv: Delete fil med FSO
Dim objFs,objF
set objFs = Server.CreateObject("Scripting.FileSystemObject")
fileToDelete = Server.MapPath("/bilder/medlem") & "\" & path
set objf = objfs.getfile(fileToDelete)
objf.delete
set objf = nothing
set objfs = nothing
funkar för mig.