Avatar billede wandaxp Praktikant
25. oktober 2001 - 08:30 Der er 15 kommentarer og
1 løsning

Burde dette ikke opdatere tekst filen?

<%
\' Åbner tekstfilen som indeholder datoen for sidst opdateret...
Dim objFSO, objFile  \' Object variabler til FSO og File
Dim strFileName      \' Fil navnet

strFileName = Request.ServerVariables(\"APPL_PHYSICAL_PATH\") & \"../ssi/dato.txt\"

\' Laver FileSystemObject til fil adgangen
Set objFSO = Server.CreateObject(\"Scripting.FileSystemObject\")

\' Overskriver den eksisterende fil med TRUE for at oprette (1 hvis det er for at læse)
Set objFile = objFSO.CreateTextFile(strFileName, True)

\' Gemmer filen
objFile.Write

\' Luk filen og fjern objekt
objFile.Close
Set objFile = Nothing
Set objFSO = Nothing
%>

Bare så når man tager filens data, så er det den dato hvor den sidste er blevet createt?
Avatar billede eagleeye Praktikant
25. oktober 2001 - 08:34 #1
hvis du har filen og vil åbne den så benyt
OpenTextFile i stedet for createtextfile.

Set objFile = objFSO.OpenTextFile(strFileName,1)


1 = for reading
Avatar billede wandaxp Praktikant
25. oktober 2001 - 08:45 #2
Jeg vil bare overskrive den selv med en ny tom fil...
Avatar billede eagleeye Praktikant
25. oktober 2001 - 08:51 #3
Ok ja så skal du bruge CreateTextFile med True.
Avatar billede wandaxp Praktikant
25. oktober 2001 - 08:54 #4
ja, men jeg kan ikke den til til det, kommer med denne fejl...

Serverobjekt fejl \'ASP 0177 : 800a004c\'

Server.CreateObject blev ikke udført

\' linien med CreateTextFile

00000000
Avatar billede eagleeye Praktikant
25. oktober 2001 - 08:55 #5
Den her:

strFileName = Request.ServerVariables(\"APPL_PHYSICAL_PATH\") & \"../ssi/dato.txt

APPL_PHYSICAL_PATH  giver stien til roden af din webserver + \\

Så jeg ville gætte på denne:
strFileName = Request.ServerVariables(\"APPL_PHYSICAL_PATH\") & \"ssi\\dato.txt\"

hvis ssi folderen ligger i roden af dit web.
Avatar billede wandaxp Praktikant
25. oktober 2001 - 08:56 #6
denne asp fil ligger inde i en mappe på mit hotel, og txt filen i en anden mappe...
Avatar billede eagleeye Praktikant
25. oktober 2001 - 08:58 #7
eks:

hvis du har siden www.hej.dk/ssi/dato.txt

APPL_PHYSICAL_PATH = \"c:\\inet\\web\\wwwroot\\\"


APPL_PHYSICAL_PATH giver altid stien kun til roden af web-serven din kikker ikke længere ind i fil struturen.
Hvis du vil havde stien til din ASP fil så skal du benytte :PATH_TRANSLATED
Avatar billede wandaxp Praktikant
25. oktober 2001 - 09:01 #8
øhhh jeg er ikke helt med?
Avatar billede wandaxp Praktikant
25. oktober 2001 - 09:02 #9
Avatar billede eagleeye Praktikant
25. oktober 2001 - 09:11 #10
Ja.

strFileName = Request.ServerVariables(\"APPL_PHYSICAL_PATH\") & \"ssi\\dato.txt\"

www.mithotel.dk  svare til en til eks.vis d:\\www\\mithotel\\root\\
og APPL_PHYSICAL_PATH giver stien til root på web serveren: d:\\www\\mithotel\\root\\
Avatar billede wandaxp Praktikant
25. oktober 2001 - 09:48 #11
Ok, men den kommer stadig med samme fejl?
Avatar billede eagleeye Praktikant
25. oktober 2001 - 09:52 #12
har du adgang til  FileSystemObject  hos din udbyder?
Avatar billede wandaxp Praktikant
25. oktober 2001 - 09:54 #13
ja
Avatar billede eagleeye Praktikant
25. oktober 2001 - 10:00 #14
så prøv lige response.write strFileName efter strFileName = Request.ServerVariables(\"APPL_PHYSICAL_PATH....
for at se om stien passer.
Avatar billede wandaxp Praktikant
25. oktober 2001 - 11:22 #15
Så kører det, det var dog ikke der problemet var, det var at response.write skulle helt slettes... eller have en tekst efter sig, enten eller...
Avatar billede wandaxp Praktikant
25. oktober 2001 - 11:23 #16
men tak for hjælpen alligevel :-)
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