how to set linebreak property in file object


    Mar 25 2006 | 11:34 am
    hi again, i would like to set the linebreak property of the file object to something different than "native", to hopefully end up with a NL character (ascii 10) at the end of a text line i create with writeline (), rather than a CR (ascii 13).
    maybe someone can point me to where i go wrong. thanks, volker.
    function writefile(s) { var f = new File(s,"write","TEXT"); post(f.linebreak, "n"); f.linebreak = "unix"; post(f.linebreak, "n"); if (f.isopen) { for(i=0;i f.writeline("abc"); } f.close(); } else { post("could not create file: " + s + "n"); } }

    • Mar 25 2006 | 5:24 pm
      Hi Volker,
      Thanks for finding this bug in File (which also pointed to similar problems with the byteorder attribute). These problems will be fixed in the next release of Max, so for the time being you will need to use the newline character in the written string, rather than the writeline() method. For example:
      myfile.writestring("foo barn");
      Hope this helps.
      -Joshua
    • Mar 25 2006 | 7:05 pm
      yap, that solves it for now. thanks. volker.