FileWrite macht Files als Mac vormat

  • Hallo zusammen,

    mir ist aufgefallen wenn ich im Script ausführe


    [autoit]

    FileWrite($config_ini,$filew1 & @CR & $filew2 & @CR )

    [/autoit]

    macht er ein File im MAC Format


    [autoit]

    FileWrite($config_ini,$filew1 & @CRLF & $filew2 & @CRLF )

    [/autoit]


    (aber so macht er DOS/WINDOWS File)

    ist euch das auch schon mal aufgefallen?? :D

    oder ist das ein Bug im AutoIT???

    Gruß Martin

  • hi.

    was heißt mac/windowsformat? mac verwendet halt cr als zeilenumbruch und windows crlf. Linux verwende glaub lf...


    grez

    • Offizieller Beitrag


    macht er ein File im MAC Format


    ?? - Ich sehe hier nicht, dass er etwas macht, sondern dass du explizit eine Schreibanweisung für die Datei ausgibst. Und genau nach dieser Anweisung wird die Datei erstellt.
    Ein Bug wäre, wenn lt. Anweisung @CR geschrieben werden soll, im Text aber @CRLF erscheinen würde. Also nix da Bug. :P

    ( 90% der Fehler sitzen 80 cm vorm Monitor ) :whistling:

  • a) Und warum wundert dich das?
    b) das ist kein unterschiedliches Dateiformat, sondern nur eine unterschiedliches Umbruchkodierung
    http://de.wikipedia.org/wiki/Zeilenumbruch#Allgemeines :

    Zitat

    Es existieren verschiedene Systeme, um den Zeilenumbruch in einer Textdatei explizit zu kodieren:

    • Unix, Linux, Mac OS X, AmigaOS, BSD, weitere ........... LF
    • Windows, DOS, OS/2, CP/M ................................... CRLF
    • Mac OS bis Version 9, Apple II ............................... CR