|  | 		    
					
        
         
          
         
	
          | |  | FSO-stier ? Fra : Jakob Munck
 | 
 Dato :  24-10-03 15:25
 | 
 |  | Jeg bruger FSO til at lave et udtræk fra en database, og lægge det på
 serveren som en tekstfil. Det virker udmærket på min egen pc med denne sti
 til filen:
 
 Set csv =
 fso.CreateTextFile("C:\server\forfatterkvarteret\www\db_tekst.csv", true)
 
 Men når siten skal op på en server ude i byen kender jeg ikke den absolutte
 sti til domænet, og derfor vil jeg gerne kunne lave det samme som
 ovenstående, men med angivelse af den relative sti, altså således at
 tekstfilen bliver lagt i samme mappe som koden med FSO-kommandoen. Men det
 er jeg ikke så god til, for jeg har prøvet disse:
 
 ' duer ikke:
 Set csv = fso.CreateTextFile(TestFilePath & "\db_tekst.csv")
 
 ' duer ikke:
 Set csv = fso.CreateTextFile("db_tekst.csv")
 
 Hvordan skal denne sti så skrives?
 
 v.h.
 Jakob Munck
 
 
 
 
 |  |  | 
  Jakob Andersen (24-10-2003) 
 
	
          | |  | Kommentar Fra : Jakob Andersen
 | 
 Dato :  24-10-03 15:42
 | 
 |  | In article <3f9936c1$0$27409$edfadb0f@dread16.news.tele.dk>, Jakob Munck wrote:
 > Men når siten skal op på en server ude i byen kender jeg ikke den absolutte
 > sti til domænet, og derfor vil jeg gerne kunne lave det samme som
 > ovenstående, men med angivelse af den relative sti, altså således at
 > tekstfilen bliver lagt i samme mappe som koden med FSO-kommandoen. Men det
 > er jeg ikke så god til, for jeg har prøvet disse:
 
 Prøv at kigge på Server.MapPath()
 
 --
 Jakob Andersen
 
 
 |  |  | 
  Jakob Munck (24-10-2003) 
 
	
          | |  | Kommentar Fra : Jakob Munck
 | 
 Dato :  24-10-03 16:02
 | 
 |  | >
 > Prøv at kigge på Server.MapPath()
 >
 
 Det gav følgende negative resultat:
 
 'duer ikke:
 Set csv = fso.CreateTextFile server.mappath("db_tekst/db_tekst")
 
 'duer ikke:
 filnavn = db_tekst
 Set csv = fso.CreateTextFile server.mappath("/db_tekst/" & filnavn & ")"
 
 Jeg gør noget forkert, men hvad?
 
 v.h.
 Jakob
 
 
 
 
 |  |  | 
   Jørn Andersen (24-10-2003) 
 
	
          | |  | Kommentar Fra : Jørn Andersen
 | 
 Dato :  24-10-03 16:25
 | 
 |  | On Fri, 24 Oct 2003 17:02:12 +0200, "Jakob Munck" <j.munck@tdcadsl.dk>
 wrote:
 
 >> Prøv at kigge på Server.MapPath()
 >>
 >
 >Det gav følgende negative resultat:
 >
 >'duer ikke:
 >Set csv = fso.CreateTextFile server.mappath("db_tekst/db_tekst")
 
 Har du prøvet med:
 Set csv = fso.CreateTextFile(server.mappath("db_tekst/db_tekst"),
 True)
 
 >'duer ikke:
 >filnavn = db_tekst
 >Set csv = fso.CreateTextFile server.mappath("/db_tekst/" & filnavn & ")"
 
 filnavn = db_tekst/db_tekst
 Set csv = fso.CreateTextFile(Server.Mappath(filnavn), True)
 
 
 Good luck!
 
 --
 Jørn Andersen,
 Brønshøj
 
 
 |  |  | 
  Jørn Andersen (24-10-2003) 
 
	
          | |  | Kommentar Fra : Jørn Andersen
 | 
 Dato :  24-10-03 15:52
 | 
 |  | 
 
            On Fri, 24 Oct 2003 16:25:29 +0200, "Jakob Munck" <j.munck@tdcadsl.dk>
 wrote:
 >Jeg bruger FSO til at lave et udtræk fra en database, og lægge det på
 >serveren som en tekstfil. Det virker udmærket på min egen pc med denne sti
 >til filen:
 >
 >Set csv =
 >fso.CreateTextFile("C:\server\forfatterkvarteret\www\db_tekst.csv", true)
 >
 >Men når siten skal op på en server ude i byen kender jeg ikke den absolutte
 >sti til domænet
 Brug Server.Mappath
 Den returnerer den fysiske sti fra en virtuel sti. Du har sikkert
 brugt den masser af gange til din database, men den bruges på samme
 måde til dit formål.
 Se fx:
 <url: http://www.html.dk/tutorials/asp/lektion18.asp> -- 
 Jørn Andersen,
 Brønshøj
            
             |  |  | 
  Jakob Munck (24-10-2003) 
 
	
          | |  | Kommentar Fra : Jakob Munck
 | 
 Dato :  24-10-03 16:09
 | 
 |  | Så lykkedes det med denne:
 
 Set csv = fso.CreateTextFile(server.mappath("db_tekst/db_tekst"))
 
 Mange tak for jeres hjælp.
 
 v.h.
 Jakob
 
 
 
 
 |  |  | 
 |  |