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

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

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)

См. также:

SaveToFile