int SaveStringToFile(str Filename, str S, int? Append, int? UTF8)
Выполняет запись заданной строки в указанный файл. Если параметр Append имеет ненулевое значение или опущен, а указанный файл уже существует, строка будет добавлена вместо перезаписи. Если параметр UTF8 имеет ненулевое значение или опущен, строка будет записана в кодировке UTF8 с меткой BOM вместо ASCII. В случае успеха возвращает значение, отличное от нуля, а если файл не удалось открыть для записи — возвращает ноль.
Если после открытия файла произойдет сбой при записи в него, будет выведена ошибка компилятора.
Эта функция не вставляет автоматически символ переноса строки до и после заданной строки. Если параметр Append имеет ненулевое значение или опущен, а существующий файл не заканчивается символом переноса строки, функция фактически добавит строку к последней строке файла. Во избежание этого можно вставить символы переноса строки (используя NewLine) до и/или после указанной строки.
#call SaveStringToFile('c:\filename.txt', NewLine + 'the string' + NewLine)