Avatar billede mitbrugernavn Praktikant
24. maj 2004 - 12:08 Der er 12 kommentarer og
2 løsninger

slette billeder fra mappe

har et billed der ligger i samme mappe som dette script

<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
fso.DeleteFile("dkkort2.gif")
%>

men billedet slettes ikke - men der kommer fejl
File not found
linie /  fso.DeleteFile("dkkort2.gif")

hvad går galt ????

skal bruge et script der sletter billedet i mappen samtidig med at den slettes i databasen  ???
Avatar billede ttopholm Nybegynder
24. maj 2004 - 12:12 #1
Prøv den her...

Set fso = Server.CreateObject("Scripting.FilesystemObject")
slet = fso.getfile("dkkort2.gif")
slet.DeleteFile

Og husk asp-filen skal ligge i samme mappe.
Avatar billede ttopholm Nybegynder
24. maj 2004 - 12:14 #2
Ups...

istedet for slet.deletefile

hedder det bare slet.delete
Avatar billede ttopholm Nybegynder
24. maj 2004 - 12:14 #3
og det hedder
set slet = fso.getfile("dkkort2.gif")
Avatar billede ttopholm Nybegynder
24. maj 2004 - 12:16 #4
Så lige for at sætte det sammen er det :

Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile("dkkort2.gif")
slet.delete

Set slet= Nothing
Set fso = Nothing
Avatar billede mitbrugernavn Praktikant
24. maj 2004 - 12:21 #5
har nu sat dit script ind :

<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile("dkkort2.gif")
slet.delete

Set slet= Nothing
Set fso = Nothing
%>

den sletter ikke noget som helst - kommer med samme fejl  ????
Avatar billede ttopholm Nybegynder
24. maj 2004 - 12:36 #6
så er det fordi filen ikke eksisterer.... der hvor du kører scriptet...

prøv at lave den her:
set slet = fso.getfile(Server.MapPath("\mappen_billeder_ligger_i\") & "\billede_der_skal_slettes.gif")
Avatar billede ellebaek Nybegynder
24. maj 2004 - 12:39 #7
<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile(server.mappath("dkkort2.gif"))
slet.delete

Set slet= Nothing
Set fso = Nothing
%>
Avatar billede ellebaek Nybegynder
24. maj 2004 - 12:42 #8
ttopholm -> set slet = fso.getfile(Server.MapPath("\mappen_billeder_ligger_i\") & "\billede_der_skal_slettes.gif")
her har du i hvert fald en \ for meget med..
Når du angiver stien så bare prøv at angive server.mappath og ikke noget med & tegn og sådan hvis det ikke er nødvendigt..

altså skal det være:
set slet = fso.getfile(Server.MapPath("\mappen_billeder_ligger_i\billede_der_skal_slettes.gif"))
Avatar billede ttopholm Nybegynder
24. maj 2004 - 12:45 #9
ved det, men c&p bare fra sloppycode.net
Avatar billede ellebaek Nybegynder
24. maj 2004 - 12:55 #10
*ss*

men til mitbrugernavn -> Når du skal slette en fil skal du angive stien til denne fil direkte helst med server.mappath, eller evt. den fysiske sti (c:\inetpub\wwwroot\filnavn.jpg) altså kan du prøve det her:

<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile(server.mappath("dkkort2.gif"))
slet.delete

Set slet= Nothing
Set fso = Nothing
%>

så kan du rette denne linie:
set slet = fso.getfile(server.mappath("dkkort2.gif"))

Så den passer i forhold til hvor din asp fil ligger.
Hvis de ligger i samme mappe skal linien ikke ændres..

Derimod hvis den ligger i en undermappe, skal der en mappenavn/ foran dkkort2.gif.
ligger den i mappen over skal du i stedet have ../ foran filnavnet.
Avatar billede mitbrugernavn Praktikant
25. maj 2004 - 12:34 #11
undskyld manglende svar - men nu er eksperten også begyndt at glemme at fremsende mail når der er nogle indlæg - men jeg kigger lige på det og vender tilbage
Avatar billede mitbrugernavn Praktikant
25. maj 2004 - 16:19 #12
nu virker det med dette
<%
Set fso = Server.CreateObject("Scripting.FilesystemObject")
set slet = fso.getfile(server.mappath("images/dkkort2.gif"))
slet.delete

Set slet= Nothing
Set fso = Nothing
%>

tak for hjælpen - men hvem skal have poient ???
Avatar billede ellebaek Nybegynder
25. maj 2004 - 21:01 #13
jeg satser og prøver med et svar ;-)

Men hvad med at dele dem 50/50..?
Avatar billede ttopholm Nybegynder
25. maj 2004 - 23:53 #14
Svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester