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
Annonceindlæg fra Academic Work Denmark A/S
Den konto som IIS kører under (typisk IIS_pcnavn) skal have skriveadgang (NTFS rettigheder) til filen/mappen.
du skal også ændre skriverettighederne, ved at vælge egenskaber direkte på mappen/eller filen.
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)
Egenskaber på fil/mapp > sikkerhed Her tilføjer du brugeren. Hvis du har xp, skal du i mappeindstillinger og deaktiver enkel fildeling først
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
så har jeg fået det til at virke, læg et svar hver, så deler jeg pointene
ligger i ikke et svar hver så jeg kan få lukket?
16. august 2005 - 11:37
#8
svar herfra
16. august 2005 - 13:35
#9
Takker :-)
Kurser inden for grundlæggende programmering