/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Opret og skriv en txt-fil
Fra : Peter Ingemann Hanse~


Dato : 11-02-02 08:34

Jeg skal bruge en noget ASP til at oprette en txt-fil. Hver gang der skrives
til tekstfilen skal teksten skrives i forlængelse af det gamle tekst...
Det skal iøvrigt siges at jeg sidder med Windows XP

Jeg har prøvet Windows XP's eget svar på hvordan man skriver en tekstfil men
det dutter ikke:

<%@ Language=VBScript %>

<html>
<head>
<title>AdRotRedirect file</title>
</head>
<body>

<%
'Create some variables.
dim strLogFile

'Get the physical path of this Web directory so that we know the path
exists.
'The ASP Server object has many useful methods.
strLogFile = Server.MapPath(".") & "\AdRotLog.txt"

'Set some constants for working with files.
Const cForAppending = 8
Const cTristateUseDefault = -2

'Create a FileSystemObject object,
' which gives you access to files and folders on the system.
Set fsoObject = Server.CreateObject("Scripting.FileSystemObject")

'Open a handle to the file.
'True means that the file will be created if it doesn't already exist.
Set tsObject = fsoObject.OpenTextFile(strLogFile, cForAppending, True)

'Record the data for the user who has just clicked on an advertisement.
'We have used the Write method of the ASP Request object.
'The ServerVariables collection of the ASP Request object holds vast
' amounts of data for each request made to a Web server.
tsObject.WriteLine "--------------------"
tsObject.WriteLine Date & ", " & Time
tsObject.WriteLine Request.ServerVariables("LOGON_USER")
tsObject.WriteLine Request.ServerVariables("REMOTE_ADDR")
tsObject.WriteLine Request.QueryString("url")
tsObject.WriteLine Request.ServerVariables("HTTP_REFERER")
tsObject.WriteLine Request.ServerVariables("HTTP_USER_AGENT")
tsObject.Close

'Redirect to the Advertiser's Web site using the Redirect method
' of the ASP Response object.
'When the AdRotator component calls AdRotRedirect.asp, it
' automatically passes in the advertiser's URL in the QueryString.
Response.Redirect Request.QueryString("url")
%>

</body>
</html>

Derefter har jeg prøvet at oprette en Dll-fil, kalde den men efterhånden har
jeg fundet ud af at Dll-filer ikke kan skrive filer, kund lave beregninger
som funktioner.

Hvordan skriver jeg en Txt-fil ?
Og nu mens jeg er igang...hvordan laver jeg en bibliotekstruktur hvor hver
enkel fil linker til sig selv ?

Hilsen fra Peter Ingemann Hansen
Flower me at 89253469



 
 
Thomas Smedebøl (12-02-2002)
Kommentar
Fra : Thomas Smedebøl


Dato : 12-02-02 15:52

"Peter Ingemann Hansen" <dingemann@hotmail.com> skrev i en meddelelse
news:a47s61$h3a$1@news.net.uni-c.dk...
> Jeg skal bruge en noget ASP til at oprette en txt-fil. Hver gang der
skrives
> til tekstfilen skal teksten skrives i forlængelse af det gamle tekst...

> Hvordan skriver jeg en Txt-fil ?
> Og nu mens jeg er igang...hvordan laver jeg en bibliotekstruktur hvor hver
> enkel fil linker til sig selv ?

Følgende skulle dække dit behov: Held og lykke!

Mvh Thomas
<%
FUNCTION add_to_file(input_text, input_filename) 'tilføjer et stykke tekst
til en fil Hvis filen ikke findes, oprettes den - det er en forudsætning
at biblioteket findes!

CONST ForReading = 1, ForWriting = 2, ForAppending = 8
CONST TristateUseDefault = -2 ' Opens the file using the system default.
CONST TristateTrue = -1 ' Opens the file as Unicode.
CONST TristateFalse = 0 ' Opens the file as ASCII.
DIM objFS, objTextS, strLine

input_filename = server.MapPath(input_filename)

SET objFS=Server.CreateObject("Scripting.FileSystemObject")

IF objFS.FileExists(input_filename) = TRUE THEN
SET objTextS = objFS.OpenTextFile(input_filename, ForAppending, FALSE,
TristateFalse)

ELSE
SET objTextS = objFS.CreateTextFile(input_filename, FALSE, FALSE)

END IF


input_text = "<%" & vbcrlf & input_text & vbCrLf & "%" & chr(62)
objTextS.WriteLine input_text
objTextS.Close

SET objTextS = NOTHING
SET objFS = NOTHING

END FUNCTION
%>




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste