Avatar billede idiotbarn Nybegynder
18. november 2002 - 21:48 Der er 3 kommentarer og
1 løsning

Tekstfil Uden MapPath

Man kan åbne en tekst fil sådan...

Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("../Flash/laboratorium/historie.txt")
Set f = fso.OpenTextFile(filespec,1)

Men på webhotellet må man ikke bruge ".." i mappath. Hvad hedder den anden metode hvor man angiver hele stien hvis det havde været en database fil havde den heddet:

DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webs\XXX\Community.mdb"
Avatar billede hossein Nybegynder
18. november 2002 - 22:21 #1
her har du det hele:
<%
dim filesys, filetxt, getname, path
Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.CreateTextFile("c:\somefile.txt", True)
path = filesys.GetAbsolutePathName("c:\somefile.txt")
getname = filesys.GetFileName(path)
filetxt.WriteLine("Your text goes here.")
filetxt.Close
If filesys.FileExists(path) Then
  Response.Write ("Your file, '" & getname & "', has been created.")
End If
%>
Avatar billede idiotbarn Nybegynder
18. november 2002 - 23:32 #2
Har jeg gjort noget forkert her:
Select Case Valg

Case Nyheder
filespec = fso.GetAbsolutePathName("d:\webs\XXX\docs\flash\nyheder\news.txt")
Response.Write "NYHED"
Case Rune
filespec = fso.GetAbsolutePathName("d:\webs\XXX\runerask.txt")
Case Baid
filespec = fso.GetAbsolutePathName("d:\webs\XXX\baid.txt")
Case Emilo
filespec = fso.GetAbsolutePathName("d:\webs\XXX\emiltext.txt")
Case Trools
filespec = fso.GetAbsolutePathName("d:\webs\XXX\docs\Flash\De-suspekte\trools.txt")
Case Historie
filespec = fso.GetAbsolutePathName("d:\webs\XXX\docs\Flash\laboratorium\historie.txt")
end Select

Set f = fso.OpenTextFile(filespec,0)

Jeg får flg fejl:
Microsoft VBScript runtime error '800a0005'

Invalid procedure call or argument

/admin/Update_text.asp, line 113

Linie 113 er:
Set f = fso.OpenTextFile(filespec,0)
Avatar billede idiotbarn Nybegynder
18. november 2002 - 23:33 #3
Set fso = CreateObject("Scripting.FileSystemObject")
Avatar billede hossein Nybegynder
19. november 2002 - 20:21 #4
Hvad er valg? kig på dette eksample:

myStr = Request.QueryString("animal")
Select Case myStr
Case "dog"
Response.Write "You have a dog."
Response.Write "woof"
Case "cat"
Response.Write "you have a cat."
Response.Write "meow"
Case "hen"
Response.Write "You have a hen."
Response.Write "cockadoodledoo"
Case Else
' Anything that isn't handled here
Response.Write "you haven't got any animals."
Response.Write "Go see old macdonald"
End Select

myStr kan ha forskellige værdier og det er de værdier i din select case sætning som du skal bruge.

vh    Hossein
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