Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Länge des Dateiinhaltes auslesen???

c.reps
2008-07-16
2008-07-17
  • Bewareofthis - 2008-07-16

    Hallo,

    soweit ich weiß geht das leider nicht. Hier musst du dir wohl selber ne Funktion basteln.

    Als Ansatz evtl. so:

    • Datei-Länge mit SysFileGetSize ermitteln

    • Datei Byteweise in for-Schleife einlesen bis max. Bytes

      • In ein n,n Dimensionales String-Array (deine Zeilen) die gelesenen Bytes kopieren
    • ist das akt. Byte dein Trennzeichen ";" wird Index für Spalte erhöht

      • Ist akt. Byte "CRLF", dann Index für Reihe erhöhen

      • usw. bis Dateiende erreicht ist.

    Ergebnis ist dann eine in Zeilen und Parameter-Spalten fertig zerlegte CSV-Datei.

    Siehe auch Codesys-Hilfe Stichwort "SysLibFile"

    HTH

    Bewareofthis

     
  • c.reps - 2008-07-17

    Hallo Bewarofthis ,

    hab ich mir schon gedacht, dass es soetwas noch nicht gibt.

    Deinen Ansatz finde ich gut. Werde es ausprobieren.

    Danke nochmal.

     

Log in to post a comment.