Avatar billede mailand Nybegynder
06. september 2004 - 16:45 Der er 5 kommentarer og
1 løsning

I stedet for server.mappath() til WSH

Hejsan

Jeg har gang i noget WSH script, hvor jeg bl.a. skal skrive til og oprette nogle tekstfiler.

Dette fungerer som sådan også fint, når jeg kan afvikle det som ASP, men det kniber lidt med at få det til at spille, når jeg ikke kan bruge server.mappath().

Det drejer sig om denne linje i en funktion:
objFso.CreateTextFile(Server.MapPath(strPathToFile & strFileName), True)

strPathToFile indeholder "/logs/"
strFileName indeholder 123456789.log

Mit WSH script ligger således niveauet højere end biblioteket logs.

Jeg er blevet foreslået WScript.Path, men den synes jeg ikke helt fungerer efter hensigten.

Nogen bud?

#Mailand
Avatar billede ksoren Nybegynder
06. september 2004 - 18:18 #1
WScript.ScriptFullName peger på det aktuelle script, så prøv med

strPath = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName, "\")-1)

objFso.CreateTextFile(StrPath & strPathToFile & strFileName), True)
Avatar billede ksoren Nybegynder
06. september 2004 - 18:19 #2
Der kom bare lige en parentes for meget med..
Avatar billede mailand Nybegynder
06. september 2004 - 19:39 #3
er det ikke det samme som:
objFso.CreateTextFile( WScript.Path & strPathToFile & strFileName, True)

... som ikke virker... :-(

#Mailand
Avatar billede ttopholm Nybegynder
09. september 2004 - 10:03 #4
Hvorfor ikke bare skrive hele stien istedet for at bruger det andet..
Avatar billede mailand Nybegynder
09. september 2004 - 10:23 #5
tja. tjo.
men du ved, når nu man gerne vil skrive funktioner, man kan genbruge, så holder det jo ikke helt.

ksoren: smid et svar... :)

#Mailand
Avatar billede ksoren Nybegynder
15. september 2004 - 22:53 #6
svar smidt :)
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