Stefan Falz: werfe mich bald vor die merklin......

Beitrag lesen

nach meinen erkenntnissen kann man kein leeres txt file auslesen, denn kaum steht ein zeichen drin, funktioniert das ganze einwandfei...

Hallo Klaus,

ich habe das jetzt ein paarmal mit verschiedenen Methode probiert.
Du hast recht, es geht nicht. Was Du aber machen kannst, ist auf
die Größe der Datei abzufragen.

<%
Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")
    If objFileSys.FileExists(Server.MapPath("aa.txt")) Then
        Set objFile = objFileSys.GetFile(Server.MapPath("aa.txt"))
        If objFile.Size > 0 Then
            Set objFileContent = objFile.OpenAsTextStream(1)
                Response.Write objFileContent.ReadLine
            Set objFileContent = Nothing
        End if
        objFile.Close
    Set objFile = Nothing
    Else
        Set objFile = objFileSys.CreateTextFile(Server.MapPath("aa.txt"), False)
End if
Set objFileSys = Nothing
%>

Dieses Skript frage zuerst ab, ob die Datei existiert. Wenn nicht, wird sie erstellt. Wenn sie existiert und die Dateigröße > 0 (Byte)
ist, wird der Inhalt gelesen. Das beseitigt zumindest die Fehler.

Tschau, Stefan