Avatar billede azez Nybegynder
14. juli 2002 - 21:38 Der er 17 kommentarer og
1 løsning

slette fil

hej jeg skal slette en fil..

hvordan gør jeg det ?
Avatar billede eagleeye Praktikant
14. juli 2002 - 21:42 #1
Du kan gøre det med FileSystemObject.

'Lav file system object
set fs=Server.CreateObject("Scripting.FileSystemObject")
'Find filen
set f=fs.GetFile("c:\inetpub\wwwroot\eksperten\rigtigfil.txt")
'Slet filen
f.Delete
Avatar billede azez Nybegynder
14. juli 2002 - 21:56 #2
kigger lige
Avatar billede azez Nybegynder
14. juli 2002 - 21:57 #3
dvs..
  set fs=Server.CreateObject("Scripting.FileSystemObject")
  set f=fs.GetFile("..\grafik/varer/"&request.form("varenr")&"_b.jpg")
  f.Delete
Avatar billede eagleeye Praktikant
14. juli 2002 - 21:59 #4
Je mener det kan gå relativ sti men så skal det være med / hele vejen

set f=fs.GetFile("../grafik/varer/"&request.form("varenr")&"_b.jpg")
Avatar billede eagleeye Praktikant
14. juli 2002 - 22:00 #5
Ellers skal Server.Mappath brugers:

set f=fs.GetFile(Server.MapPath("../grafik/varer/"&request.form("varenr")&"_b.jpg"))
Avatar billede azez Nybegynder
14. juli 2002 - 22:02 #6
prøver lige
Avatar billede azez Nybegynder
14. juli 2002 - 22:04 #7
er der en måde man kan spørge om filen er der på ?
Avatar billede azez Nybegynder
14. juli 2002 - 22:07 #8
Der duer ikke
Avatar billede eagleeye Praktikant
14. juli 2002 - 22:08 #9
Jeps du kan gøre sådan her:


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

If (fs.FileExists("c:\fil.txt"))=true Then
  Response.Write("Filen findes.")
Else
  Response.Write("Filen findes ikke.")
End If

set fs=nothing
Avatar billede eagleeye Praktikant
14. juli 2002 - 22:09 #10
Prøv at udskrive:

Response.write Server.MapPath("../grafik/varer/"&request.form("varenr")&"_b.jpg")

og se om stien passer med den fil som skal slettes.
Avatar billede azez Nybegynder
14. juli 2002 - 22:12 #11
det ser godt nok ud....

den skriver dog noget med d:\ bla bla... men det er ikke min server så det kan jeg ikke chekke... men ellers ser det rigtigt ud..
Avatar billede azez Nybegynder
14. juli 2002 - 22:15 #12
her er noget kode...
den siger fejl ved linie 17 som jeg har skrevet...

den sigfer permission denied ???

if fs.fileexists(Server.MapPath("../grafik/varer/"&request.form("varenr")&"_b.jpg")) = true then
  set f=fs.GetFile(Server.MapPath("../grafik/varer/"&request.form("varenr")&"_b.jpg"))
17  f.Delete
end if
Avatar billede eagleeye Praktikant
14. juli 2002 - 22:15 #13
Får du en fejl?

Har du slette rettigheder til den folder via browseren ?
Avatar billede azez Nybegynder
14. juli 2002 - 22:16 #14
via browseren ???

har over ftp... og kan godt oploade filer ??
Avatar billede eagleeye Praktikant
14. juli 2002 - 22:16 #15
Så har du ikke slette-retigheder i den folder.
Avatar billede azez Nybegynder
14. juli 2002 - 22:17 #16
hmmm... dvs. jeg skal have fat i min udbyder ?
Avatar billede eagleeye Praktikant
14. juli 2002 - 22:18 #17
Ja FTP logger du ind med brugernavn og passwrod og derfor har du alle rettigheder. Via browseren kan alle komme forbi og man har typisk kun læse retigheder til alle foldere. Så har man eksvis en speciel folder hvor man kan ligge database hvor man har alle retigheder via browseren..

Så du må kontakte dit web-hotel og bede dem om at du kan få rettigheder til at slette filer fra den folder.
Avatar billede azez Nybegynder
14. juli 2002 - 22:21 #18
ok tak
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