Avatar billede moroax Nybegynder
16. juli 2001 - 18:39 Der er 17 kommentarer og
1 løsning

fso.Writeline(\"tekst her\") - LINIE 37

HVIS man har denne her
\"
Set fso = CreateObject(\"Scripting.FileSystemObject\")

Set a = fso.CreateTextFile(\"C:\\tekstFil.asp\", True)
a.WriteLine(\"<%\")
a.WriteLine(\"    Set oConn = server....\")
a.WriteLine(\"Linie 3\")
a.WriteLine(\"Linie 4\")
a.WriteLine(\"Linie 5\")
a.WriteLine(\"Linie 6\")
a.WriteLine(chr(37) & \">\")
a.Close

kan man så ikke (Jo man kan) skrive direkte på eks linie 37 UDEN at skulle overskrive de andre 36 linier ??..

how 2 do that ??..
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 18:41 #1
Du er nødt til at læse de første 36 linier, erstatte #37 og læse resten og derefter skrive det hele til filen igen.
Avatar billede moroax Nybegynder
16. juli 2001 - 18:56 #2
Æv...
det var ikke det svar jeg havde håbet på,
mere et a.writeline.37(\"afhgshg\") eller lign...

;-(

>>
Jeg er ved at udvide mit sdministrations modul så det skriver direkte i mine .css filer når der bliver opdateret, i stedet for i en db, som skal hentes hver gang siden loades...
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 18:57 #3
Hmm .. og så agter du at tage dine point igen ? Jeg har svaret korrekt .. at det ikke var det du havde ønsket, altså metoden det er jo ikke min skyld!
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 18:57 #4
Du kan da lave en WriteLine funktion ..
Avatar billede moroax Nybegynder
16. juli 2001 - 18:59 #5
>> tDaugaard >>

o.k.,
hvordan får man den så til at huske de 36 linier som den skal skrive ind igen ??..

har du et lille eks. på en 5 læs&skriv linier
hvor linie 1, 2, 3 & 5 forbliver som de er og linie 4 skifter ud med noget nyt
??..

(skal vel lave lidt for føden **GG**)

* MoRoax...




Avatar billede tdaugaard Nybegynder
16. juli 2001 - 19:01 #6
moroax:> *er i gang hvis du staver tdaugaard som tdaugaard og ik tDaugaard *S**
Du indlæser dem i et Array... kan gøres på to måder, enten læser du hele filen og splitter den ad ved vbCrLf eller også læser du filen linie for linie ..
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 19:11 #7
There ya go .. er ovenikøbet testet :-)

<%
    Function WriteLine(strFile, intLine, strLine)
        Set fso = CreateObject(\"Scripting.FileSystemObject\")
        Set file = fso.OpenTextFile(strFile, 1)
            strContent = file.ReadAll()
            arrContent = Split(strContent, vbCrLf)
        Set file = Nothing

        If intLine - 1  > UBound(arrContent) Then
            WriteLine = False
        Else
            arrContent(intLine - 1) = strLine
            WriteLine = True
        End If

        strContent = Join(arrContent, vbCrLf)
        Set file = fso.CreateTextFile(strFile, True)

        file.WriteLine strContent
        file.Close: Set file = Nothing
    End Function

    WriteLine Server.MapPath(\"you_might_be_a_geek_if.txt\"),6,\"TEEEEEEEEEEEEEEEEEEST\"
%>
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 19:13 #8
Du kan også skrive:

retval = WriteLine(Server.MapPath(\"you_might_be_a_geek_if.txt\"), 6, \"TEEEEEEEEEEEEEEEEEEST\")

hvis retval = false så indeholder filen færrer linier end det linie nummer du har specificeret, hvis True så er den god nok :-)
Avatar billede moroax Nybegynder
16. juli 2001 - 19:15 #9
>> * tdaugaard * >>
hvOrFor mÅ JeG IkKe skrIve meD bLandEt BogsTaver ;-(

den første * i \"* MoRoax...\" er fordi jeg bliver her og at jeg ER

^ MoRoax...




Avatar billede tdaugaard Nybegynder
16. juli 2001 - 19:18 #10
fordi Tdaugaard, tDaugaard, TDaugaard eller tdaugaarD for den sags skyld ser dumt ud ;o) Det er en sammetrækning af mit for- og efternavn (Thomas Daugaard .. *wee*) sååe .. *S* og fordi alle navne herinde er i lowercase ;o)
Avatar billede moroax Nybegynder
16. juli 2001 - 19:25 #11
mit for- og efternavn (Thomas Daugaard .. *wee*)
???...
T(med stort \"T\")homas D(med stort \"D\")augaard ??..

- Det lyder som om du har samme motto som jeg:
\"Heller DDOOBBBBEELLTT moral end ingen moral\"
*LoOoOoOoL*

\" og NEJ vi skal ikke til at tage den med NickNamez op igen *GGG* - vel tdaugaard !!..

- eller skal vi være personlige og bruge fornavne ??.. - Thomas !!..

hilsen René



Avatar billede tdaugaard Nybegynder
16. juli 2001 - 19:27 #12
René, ja, Thomas Daugaard er med stort T & D, meen jeg har nu valgt at bruge \"tdaugaard\" ligesom du har valgt at bruge MoRoax (her er forskellen bare at eksperten følger mit valg, men de laver dit navn lowercase) ;o) Og nej, den krig skal vi ikke ud i igen :o)
Avatar billede moroax Nybegynder
16. juli 2001 - 22:05 #13
>> Thomas >>

Har du givet op, eller strikker du stadig ??..
Avatar billede moroax Nybegynder
17. juli 2001 - 03:23 #14
>> Hov havde ikke set dit svar midt i det hele
sorry..

Men Øhhh... den fejl her:
\"
Der opstod en Microsoft VBScript-kompileringsfejl fejl \'800a0414\'

Der kan ikke bruges parenteser ved kald af en Sub

/fso/test/test.asp, line 31

WriteLine(Server.MapPath(\"you_might_be_a_geek_if.txt\"), 6, \"TEEEEEEEEEEEEEEEEEEST\")
-----------------------------------------------------------------------------------^

\"
Hmmm...
er det min IIS opsætning der fucker ??..
- Skifter sq snart til PWS igen,
Avatar billede moroax Nybegynder
17. juli 2001 - 03:25 #15
Hmm...

Jeg kender et program hvor man kan læse de fejl her (800a0414),
Skal lige høre dig om \"noget\" hvad var det din mail var ??..

Avatar billede tdaugaard Nybegynder
17. juli 2001 - 08:37 #16
MoRoax:> for alt i verden skift ikke til PWS hvis du bruger IIS!
Hvis du læste det hele så ville du se at i det første kode jeg postede der brugte jeg IKKE (), men en Sub !? Hvad snakker du om .. det er en Function jeg har lavet ...

e@tdaugaard.dk og jo, det vil jeg gerne høre noget om *S*
Avatar billede moroax Nybegynder
17. juli 2001 - 16:05 #17
oOOoh Yes baby....

now it rulez....

Point 4 you

Snakkes...
Avatar billede tdaugaard Nybegynder
17. juli 2001 - 16:06 #18
*S* fiino :-) Hygge ...
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