08. februar 2005 - 14:05Der er
4 kommentarer og 2 løsninger
Skrivning til txt fil
Hej,
Jeg har et forholdsvis simpelt problem som går på at jeg får flg. fejl i mit script:
Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A005B) Objektvariablen er ikke angivet /arduous/tlf/default.asp, line 28
Linie 28 består af:
Set f = fso.OpenTextFile(filespec,2)
-------------------------------------- hele scriptet:
Dim fso, f, filespec Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.Mappath("numre.txt") Set f = fso.OpenTextFile(filespec,1)
' Læs linie for linie indtil slutningen af filen Do While not f.AtEndOfStream Response.write f.ReadLine & "<br>" Loop
f.Close
if request("mode") = "add" then
Set f = fso.OpenTextFile(filespec,2)
' Skriv tekst i en linie f.Write Request.Form("navn") & ", " & Request.Form("nummer")
' Åbn filen til læsning og Læs linie for linie Set f = fso.OpenTextFile(filespec,1) Do While not f.AtEndOfStream Response.write f.ReadLine & "<br>" Loop f.Close
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hmm... umiddelbart ser koden korrekt ud. Har du checket om filen evt. er readonly, og har du (IUSR_XXX) rettighed til at slette og oprette filer (for det er vel det du gør i.o.m. du overskriver den).
Husk i øvrigt at lukke filen efter skrivning, ellers risikerer du at data går tabt...
Jeg antager at du mener checke om IUSR_XXX har de fornødne rettigheder :)
For at gøre det skal du have adgang til serverens filsystem. Hvis du har det kan du kigge i egenskaber på filen (eller hele kataloget for den sags skyld) og se under sikkerhed for at undersøge om IUSR_MASKINENS_NAVN har de rettigheder der skal til for at oprette, slette og modificere filer. Alternativt skal du have fat i din udbyder for at sætte disse rettigheder på de nødvendige filer/foldere...
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.