förtydling behövs nog.. .txt filen ska senare placeras på en server..
------------------
:: Live in the future today or you will be in the past tomorrow ::
6 svar · 177 visningar · startad av archie
Har lite problem med skrivning till textfil, hur kan man ändra så att textfilens sökväg inte är lokal (c:\...)
kod:
Set Obj = CreateObject("Scripting.FileSystemObject")
If Obj.FileExists("c:\inetpub\wwwroot\asp\nextlink.txt") = False Then
Set TS = Obj.CreateTextFile("c:\inetpub\wwwroot\asp\nextlink.txt", 8)
Else
Set TS = Obj.OpenTextFile("c:\inetpub\wwwroot\asp\nextlink.txt", 8)
End If %>
<% TS.Write Request.Form("fil") %>
<% TS.WriteLine Request.Form("namn")
------------------
:: Live in the future today or you will be in the past tomorrow ::
förtydling behövs nog.. .txt filen ska senare placeras på en server..
------------------
:: Live in the future today or you will be in the past tomorrow ::
Då borde alltså koden bli såhär
Set Obj = CreateObject("Scripting.FileSystemObject")
If Obj.FileExists("data.txt") = False Then
Set TS = Obj.CreateTextFile(Server.MapPath("\"), 8)
Else
Set TS = Obj.OpenTextFile("data.txt", 8)
End If
eller har jag tänkt fel nu..?!
------------------
:: Live in the future today or you will be in the past tomorrow ::
[Redigerat av archie den 19 jun 2001]
Jo, om filen ligger i rooten på din webplats... men där lär du inte har skrivrättigheter... ta reda på vilken mapp som har skrivrättigheter och lägg filen där... (om du nu skall in och ändra i den ifrån ett ASP-script)
------------------
Vide rox = new Vide();
rox.learn("C#");
webeye.nu
[Redigerat av Vide den 19 jun 2001]
Tack för hjälpen, du räddade verkligen min dag. Blev nått juck med koden efter lite för mycket krångel. Gjorde om alla koden från början och det funka kanon.
En sista liten fråga här..
som framgår av koden så vill jag skicka filnamn + beskrivning till textfilen.
Hur kan jag få texten formaterad så att jag får ett mellanslag mellan filnamn och beskrivning (till content linkning)?
------------------
:: Live in the future today or you will be in the past tomorrow ::
upptäckte en liten bugg.. den verkar inte visa någon vilja att lägga till ny information på nästa rad, den skriver över hela text-filen istället... nån som hittar nått fel i min kod?
<% Dim Obj, TS, fil, besk
Set Obj = CreateObject("Scripting.FileSystemObject")
If Obj.FileExists("data.txt") = false Then
Set TS = Obj.CreateTextFile(Server.MapPath("data.txt"), 8)
Else
Set TS = Obj.OpenTextFile("data.txt", 8)
End If
TS.Write Request.Form("fil") + chr(9)
TS.WriteLine Request.Form("besk")
TS.Close %>
------------------
:: Live in the future today or you will be in the past tomorrow ::
[Redigerat av archie den 19 jun 2001]
[Redigerat av archie den 19 jun 2001]