Avatar billede bgo Nybegynder
13. oktober 2004 - 13:57 Der er 10 kommentarer og
1 løsning

backslash som sidste tegn i en streng

jeg vil sgutte escape mit citationstegn, nå!

men hvordan dælen gør jeg så?

1 fil = "db.mdb"
2 hertilsti = Server.MapPath(".\")
3 dertilsti = Left(hertilsti,Len(hertilsti)-Len("\forum"))
4 sti = dertilsti & "\db\" & fil

ved linje 4 går den jo gal - jeg skal have en backslash, men det går jo ikke på dén måde... How, please tell me? :)
Avatar billede sbm Nybegynder
13. oktober 2004 - 14:11 #1
Escaper dine escape-tegn :-)

sti = dertilsti & "\\db\\" & fil
Avatar billede bgo Nybegynder
13. oktober 2004 - 14:15 #2
ja, det tænkte jeg også på, og prøvede med

sti = dertilsti & "\db\\" & fil

men det hjalp ikke. Men det er måske anderledes hvis jeg escaper begge backslashes???
Avatar billede sbm Nybegynder
13. oktober 2004 - 14:41 #3
Jeg er ret beset ikke sikker på om det er løsningen, men jeg ved at det kan gøres sådan andre steder. Eksempelvis javascript. Hvis du ikke escaper begge to bliver \d til et specialtegn, ligesom \n kan være newline og \t kan være tabulator, så du er nødt til at escape begge.
Avatar billede sbm Nybegynder
13. oktober 2004 - 14:45 #4
Bortset fra det, tror jeg du vil være bedre stillet ved at bruge forward-slashes istedet hele vejen.
Avatar billede sbm Nybegynder
13. oktober 2004 - 14:45 #5
1 fil = "db.mdb"
2 hertilsti = Server.MapPath("./")
3 dertilsti = Left(hertilsti,Len(hertilsti)-Len("/forum"))
4 sti = dertilsti & "/db/" & fil
Avatar billede bgo Nybegynder
13. oktober 2004 - 14:54 #6
nu forstår jeg intet...

når jeg tester online på brinkster.com, så er der ingen problemer med enkelt backslash - men lokalt går det galt. Den maskine jeg sidder ved nu kan jeg ikke teste lokalt på, men den jeg normalt arbejder ved giver vrøvl.

Online test giver dobbelt backslash når jeg prøver at escape escape...
Avatar billede bgo Nybegynder
13. oktober 2004 - 14:58 #7
ok, så slash virker lige så godt som backslash når jeg skal angive stier til eksempelvis databaser??
Avatar billede sbm Nybegynder
13. oktober 2004 - 19:53 #8
Jeg bruger det i hvert fald selv i min asp. Jeg ved så ikke om det gør en forskel om serveren er en Windows maskine eller det er ChiliASP der kører på en Linux. Prøv det.
Avatar billede bgo Nybegynder
13. oktober 2004 - 20:33 #9
jow, first thing in the morning :)
Avatar billede bgo Nybegynder
15. oktober 2004 - 15:06 #10
det virker sørme, sbm :)

tak for hjælpen - smider du et svar? :)
Avatar billede sbm Nybegynder
15. oktober 2004 - 15:34 #11
Okie dokie :-)
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