Препроцессор Inno Setup: SaveStringToFile

Прототип функции

int SaveStringToFile(str Filename, str S, int? Append, int? UTF8)

Описание

Выполняет запись заданной строки в указанный файл. Если параметр Append имеет ненулевое значение или опущен, а указанный файл уже существует, строка будет добавлена вместо перезаписи. Если параметр UTF8 имеет ненулевое значение или опущен, строка будет записана в кодировке UTF8 с меткой BOM вместо ASCII. В случае успеха функция возвращает ненулевое значение, иначе ноль.

Эта функция не вставляет автоматически символ переноса строки до и после заданной строки. Если параметр Append имеет ненулевое значение или опущен, а существующий файл не заканчивается символом переноса строки, функция фактически добавит строку к последней строке файла. Во избежание этого можно вставить символы переноса строки (используя NewLine) до и/или после указанной строки.

Пример

#expr SaveStringToFile('c:\filename.txt', NewLine + 'the string' + NewLine)