Avatar billede steffansteffan Nybegynder
27. februar 2005 - 12:41 Der er 7 kommentarer og
1 løsning

Redigere Dokument

Jeg har fået dette her til at virke:

<%
strFil = Request.QueryString ("Fil")
Set fs = Server.CreateObject("Scripting.FileSystemObject")

Set f = fs.OpenTextFile(Server.MapPath("../../../../files/" & strFil & ""), 1)

Response.Write ("<div>")
Response.Write ("<textarea id=""FCKeditor1"" name=""FCKeditor1"" style=""WIDTH: 100%; HEIGHT: 200px"">" & f.ReadAll & "</textarea>")
Response.Write ("</div>")

f.Close

Set f = Nothing
Set fs = Nothing
%>

Den smækker et fil navn ned i en variabel og smækker det i en textarea.
Jeg vil så gerne ha lavet sådan at man kan ændre den.

Jeg har prøvet med CreateFil for bare at ligge den oven i, men synes ikke rigtig jeg kan fådet til at virke.
Nogle der kan jeg hjælpe mig videre?
Avatar billede eagleeye Praktikant
27. februar 2005 - 16:45 #1
Hvis du efter ,1 angiver true, vil .OpenTextFrile lave filen hvis den ikke findes:


Set f = fs.OpenTextFile(Server.MapPath("../../../../files/" & strFil & ""), 1, true)
Avatar billede steffansteffan Nybegynder
27. februar 2005 - 17:19 #2
Men den findes, den skal overskirve den der er lavet. Kan jeg også bruge den til det eller hvad?
Avatar billede eagleeye Praktikant
27. februar 2005 - 17:25 #3
Hvis du åbner den for skrivning så bliver de gamle data overskrevet med de nye data du skriver i filen.

Eller kan du bruge CreateFile og man kan sætte et flag om den skal overskrove hvis der findes en fil i forvejen:

.CreateTextFile(Server.MapPath("../../../../files/" & strFil & ""), true)
Avatar billede steffansteffan Nybegynder
27. februar 2005 - 17:51 #4
Jeg er kommet frem til noget i denne her stil.
<%
' Henter URl Variabel
strFil = Request.QueryString ("Fil")

' Henter form indhold
StrFCKeditor1 = Request.Form ("FCKeditor1")

dim fs,fo,tfile

Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set fo  =fs.GetFolder("../../../../files/")
Set tfile = fo.CreateTextFile(StrFil,true)
tfile.WriteLine(StrFCKeditor1)
tfile.Close
set tfile = nothing
set fo = nothing
set fs = nothing
%>

Altså det er den side, man kommer hen på når der bliver trykket på sumbit i koden øverst.
Er jeg lidt på rette spor?
Avatar billede eagleeye Praktikant
27. februar 2005 - 17:56 #5
Ja det er du. Men CreateTextFile er en fso metode så du behøver ikke finde folderen som filen skal oprettes i så de 3 linjer kan blive til 2 sådan her:

Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set tfile = fs.CreateTextFile(StrFil,true)
Avatar billede steffansteffan Nybegynder
27. februar 2005 - 18:00 #6
Jeps så var den der, jeg takker mange gange eagleeye, Jeg havde faktisk laves det rigtig, det eneste jeg manglede var bare at flase skulle være true. ;), men nu ved jeg hvad den står for :D Smæk et svar.
Avatar billede eagleeye Praktikant
27. februar 2005 - 18:22 #7
Ok her et svar :)

Jeg kan anbefale denne side http://www.w3schools.com/asp som beskriver en del objekter i asp og alle funktionerne til. Blandtanden også FSO:
http://www.w3schools.com/asp/asp_ref_filesystem.asp

Jeg bruger den selv når man lige er i tvivl om hvordan man sætter de forskellige parametre :)
Avatar billede eagleeye Praktikant
27. februar 2005 - 18:23 #8
Det kan selvfølgelig være du kender den i forvejen ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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