Avatar billede Slettet bruger
24. oktober 2003 - 21:23 Der er 5 kommentarer og
1 løsning

Filesystemobject åbent flere gange

Hej...

Et hurtigt spørgsmål - er der nogen fare (dvs. ulempe osv) ved at åbne filesystemobjectet flere gange på samme side?

Konkret er det denne kode jeg bruger 3 gange på samme side (kalder forskellige sider):

<% Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("" & query & "_indhold.asp")
Set f = fso.OpenTextFile(filespec,1)
Do While not f.AtEndOfStream
  Response.write f.ReadLine
Loop
f.Close %>
Avatar billede thesurfer Nybegynder
24. oktober 2003 - 21:35 #1
nej, husk at lukke hver eneste en af dem..
hver gang du kalder funktionen (hvis du har brugt en funktion) lukkes den med f.close..

eksempel:

function readfile(query)
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath(query & "_indhold.asp")
Set f = fso.OpenTextFile(filespec,1) ' åbnes her
Do While not f.AtEndOfStream
  Response.write f.ReadLine
Loop
f.Close ' lukkes her
end function
Avatar billede thesurfer Nybegynder
24. oktober 2003 - 21:36 #2
glemte at få "Dim fso, f, filespec" delen med ind i funktionen.. skal bare være mellem "function.." og "set fso..."..
Avatar billede thesurfer Nybegynder
24. oktober 2003 - 21:37 #3
..eller, det behøver man ved ikke.. fso, f og filespec skal vel bare definere 1 gang.. så behøver de ikke at være i selve funktionen..
Avatar billede thesurfer Nybegynder
18. december 2003 - 04:25 #4
Dette spørgsmål mangler input.
Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Avatar billede Slettet bruger
07. oktober 2008 - 11:45 #5
Svarer du for point? Beklager jeg ikke fik fulgt mere op på det. Prøver at rydde lidt op i mine spørgsmål :-)
Avatar billede thesurfer Nybegynder
07. oktober 2008 - 18:38 #6
Yep :-)
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