You are currently viewing the gmlscripts.pro static mirror. Forum access and script submissions are not available through this mirror.

Invert gmlscripts.pro

file_text_open_write_all

file_text_open_write_all(fname,str)
Writes a multiline string to a given file.
COPY/// file_text_open_write_all(fname,str)
//
//  Writes a multiline string to a given file. 
//  Lines are delimited by the "#" character.
//  Returns true if successful, false otherwise.
//
//      fname       file to write, string        
//      str         contents to write, string
//
/// gmlscripts.pro/license
{
    var file = file_text_open_write(argument0);
    if (file < 0) return false;
    var str = argument1;
    while (string_length(str) > 0)
    {
        var i = string_pos("#", str);
        if (i > 0)
        {
            file_text_write_string(file,string_copy(str, 1, i-1));
            file_text_writeln(file);
            str = string_delete(str, 1, i);
        }
        else
        {
            file_text_write_string(file, str);
            str = "";
        }
    }
    file_text_close(file);
    return true;
}

Contributors: RaniSputnik

GitHub: View · Commits · Blame · Raw