Avatar billede mhoffmann Nybegynder
04. juni 2005 - 15:39 Der er 8 kommentarer og
1 løsning

Skrive til txt fil

Hej

Jeg prøver at skrive til en tekst fil, som ligger på min egen computer, men den vil ikke give mig lov.

Koden i asp filen er:

<%
' Variabler
Dim fso, f, filespec

' Filesystem objektet
Set fso = CreateObject("Scripting.FileSystemObject")

' Find den fysiske placering af tekstfilen
filespec = Server.Mappath("tekstfil.txt")

' Åbn tekstfilen
Set f = fso.OpenTextFile(filespec,8)

' Luk tekstfilen igen
f.Close
%>

Jeg har bådet prøvet med 2 og 8 oven for, men det virker ikke. Hvis jeg sætter den til 1(læse) så virker det fint.

Den kommer med følgende fejl:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0046)
Tilladelse nægtet
/websider/test2/skrivtilfil.asp, line 21

Linie 21 er:

Set f = fso.OpenTextFile(filespec,8)

Jeg har åbnet IIS, valgt mappen filerne ligger i og sat kryds i "Skriveadgang" - hvorfor virker det så ikke??

Mvh

Martin
Avatar billede ksoren Nybegynder
04. juni 2005 - 15:45 #1
Den konto som IIS kører under (typisk IIS_pcnavn) skal have skriveadgang (NTFS rettigheder) til filen/mappen.
Avatar billede cpufan Juniormester
04. juni 2005 - 15:45 #2
du skal også ændre skriverettighederne,
ved at vælge egenskaber direkte på mappen/eller filen.
Avatar billede mhoffmann Nybegynder
04. juni 2005 - 16:49 #3
ksoren: Hvordan gør man det?

cpufan: Jeg har nu direkte via mappens egenskaber givet skrive adgang. Men det virker stadig ikke. (Under egenskaber er der et halvt-udvisket kryds i "skrivebeskyttet, som kommer igen hver gang jeg fjerner det)
Avatar billede ksoren Nybegynder
04. juni 2005 - 16:52 #4
Egenskaber på fil/mapp > sikkerhed

Her tilføjer du brugeren. Hvis du har xp, skal du i mappeindstillinger og deaktiver enkel fildeling først
Avatar billede mhoffmann Nybegynder
04. juni 2005 - 17:23 #5
ksoren: Det må du forklare nærme - jeg forstår ikke hvor du mener jeg skal ændre de ting?

Jeg kører Win XP pro, med IIS 5,1
Avatar billede mhoffmann Nybegynder
04. juni 2005 - 18:25 #6
så har jeg fået det til at virke, læg et svar hver, så deler jeg pointene
Avatar billede mhoffmann Nybegynder
23. juni 2005 - 14:49 #7
ligger i ikke et svar hver så jeg kan få lukket?
Avatar billede cpufan Juniormester
16. august 2005 - 11:37 #8
svar herfra
Avatar billede mhoffmann Nybegynder
16. august 2005 - 13:35 #9
Takker :-)
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