Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:26 Der er 15 kommentarer og
1 løsning

Slet fil

Hej

Jeg har forsøgt at slette en fil med denne kode:

set fso = server.createobject("scripting.filesystemobject")
fso.deletefile("1.txt")

men den laver en fejl 500. Hvad kan dette skyldes ?
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:28 #1
Du skulle gerne få en bedre fejl kode/beskrivelse ved at slå denne fra i IE:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:32 #2
Det gir så denne fejl:

Microsoft VBScript runtime error '800a0035'

File not found

Og filen ligger der. Er det fordi den leder i wwwroot selvom scriptet ligger i subdir?
Avatar billede thesurfer Nybegynder
14. februar 2004 - 19:33 #3
hvad med noget Server.Mappath(".") eller noget i den stil..
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:34 #4
det betyder den ikke kan finde filen i den andgivne sti.
Som koden er lige nu skal filen 1.txt være i samme folder som .asp filen der sletter den.
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:34 #5
Burde det være nødvendigt når scriptet og filen ligger i samme mappe ?
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:36 #6
ok.. aarrhh.. du skal bruger Server.Mappath omrking fil nanvet da DeleteFile ikke kan tage en relativ sti

fso.deletefile(Sever.Mappath("1.txt"))
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:39 #7
Permission denied :(

Jeg kan godt skrive til mappen fra et script. Burde jeg så ikke også kunne slette ?
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:41 #8
Nej ikke nødvendigvis. Du skal give IUSR_maskinenavn rettighed til at slette i folderen.
Avatar billede thesurfer Nybegynder
14. februar 2004 - 19:42 #9
Kopier koden fra "Denne kode er brugt:" og den.. dem den i en fil på din server, og skriv hvad du får at vide:
http://frip.dk/thesurfer/test.asp
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:45 #10
Detected: Scripting.FileSystemObject
Creating of files supported...
Deleting and Modifying of files supported...

Men det virker ikke af den grund
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:46 #11
Hvordan gir jeg IUSR ret til at slette ?
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:46 #12
Nej det vidste du jo godt :)

Er det din egen server eller et web-hotel?
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:47 #13
Egen server, men det skal bruges på web hotel senere
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:49 #14
Ok, du skal markere den folder filen ligger i højre klippe vælge properties -> Security og give Internet Guest Account / IUSR_maskinenan Modify rettighed til folderen.

For det senere virker på et web-hotel skal du bruge en folder som er sat op til man må slette fra den. Det afhænger fra web-hotel til web-hotel hvilke foldere der er slette retighed i.
Avatar billede hmortensen Nybegynder
14. februar 2004 - 19:55 #15
Sådan
Ligger du lige et svar

Tak for hjælpen

(mangler en chmod funktion)
Avatar billede eagleeye Praktikant
14. februar 2004 - 19:57 #16
Ok, her et 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