Avatar billede e-skape Nybegynder
25. februar 2003 - 17:28 Der er 6 kommentarer og
1 løsning

Server.Execute + FSO ?

Hvis man har en hovedside, hvor man i toppen har defineret FSO og fso.GetFolder osv... Kan man så ikke bruge de objekter i den fil man eksekverer med Server.Execute?

Se kode:

'MainPage:
Set fso = CreateObject("Scripting.FileSystemObject")
Set exfolder = fso.GetFolder(Server.Mappath("FSO/FSO_examples"))
Server.Execute("FSO/FSO_DateSizedetailsofFile_ex.asp")

'FSO/FSO_DateSizedetailsofFile_ex.asp (den fil der blir eksekveret):
<TABLE>
    <TR><TD colspan=2>Mappen: <%= SrvFldr %></TD></TR>
    <TR><TD><P>Blev oprettet: </TD><TD><%= exfolder.DateCreated %></TD></TR>
    <TR><TD>Er sidst redigeret: </TD><TD><%= exfolder.DateLastModified %></TD></TR>
    <TR><TD>- og fylder </TD><TD><%= exfolder.Size/1000 %> kilobytes</TD></TR>
</TABLE>

Er det fuldstændig galt afmarcheret eller hvordan?

Thx in frwd
//DJsvend
Avatar billede eagleeye Praktikant
25. februar 2003 - 17:30 #1
Jo det kan du.

Hvis FSO folderen ligger i roden på din server skal du skriver:

Server.Execute("/SO/FSO_DateSizedetailsofFile_ex.asp")
Avatar billede e-skape Nybegynder
25. februar 2003 - 19:19 #2
Hmm.. jeg SKAL have den fulde sti med, eller hvad?
Avatar billede eagleeye Praktikant
25. februar 2003 - 19:25 #3
Det kommer an på hvad du mener med fulde sti. Mener du fysik eller relativ sti?

Server.Execute skal hvade relativ sti:

Så denne her går IKKE:
Server.Execute("c:\inetpub\wwwroot\FSO\fil.asp")

Men det skal være sådan her:
Server.Execute("/FSO/fil.asp")
Avatar billede e-skape Nybegynder
25. februar 2003 - 19:31 #4
Nej, mener om jeg _skal_ have den fulde sti... se nedenfor

ex:
/rootfldr/enandenmappe/fso/fil.asp <- fuld sti
fso/fil.asp <- ... ehm... en anden sti.. hehe

Men vil prøve... :)
Avatar billede eagleeye Praktikant
25. februar 2003 - 19:35 #5
Man skal angive hvad der er nok :)  Da man angiver relativ til eks hvis du har disse i roden på dit web:

folder_1/test/fil.asp
folder_1/abc/x.asp

Hvis du fra x.asp vil kalde fil.asp skal du skriver:

Server.Execute("../test/fil.asp")
Eller du kan skriver:
Server.Execute("/folder_1/test/fil.asp")
Avatar billede eagleeye Praktikant
25. februar 2003 - 19:36 #6
Ligger de to filer i samme folder:

folder_1/test/fil.asp
folder_1/test/x.asp

Skriver man bare:
Server.Execute("fil.asp")
Avatar billede e-skape Nybegynder
17. marts 2003 - 16:02 #7
Hmm.. hov... Tak for hjælpen..
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