TextFile.WriteFromString

TextFile.WriteFromString ( string Filename,
string Text,
boolean Append = false )
Примеры

Описание

Записывает строку текста в текстовый файл.

Параметры

Filename

(строка) Полный путь к текстовому файлу.

Примечание: Если файл не существует, он будет создан.

Text

(строка) Записываемая строка.

Append

(логический) Добавлять ли строку в конец текстового файла:

ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueДобавить строку в конец текстового файла. (Текстовый файл должен существовать.)
falseПереписать текущее содержимое текстового файла. (По умолчанию)

Возврат

Ничего. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

TextFile.WriteFromString(_TempFolder .. "\\Information.txt", "Blue", false);
Записываем строку "Blue" в файл "Information.txt", находящийся во временной папке пользователя. Текущее содержимое файла будет переписано.

Примечание: _TempFolder это встроенная переменная, что содержит путь к системной папке пользователя "Temp".

Пример 2

TextFile.WriteFromString(_TempFolder .. "\\Information.txt", "Blue", true);
Добавляем строку "Blue" к текущему содержимому файла "Information.txt", размещенного во временной папке пользователя.

Примечание: _TempFolder это встроенная переменная, что содержит путь к системной папке пользователя "Temp".

Пример 3

-- Read the contents of a text file into a string.
-- Считываем содержимое текстового файла в строку.
contents = TextFile.ReadToString("C:\\MyFile.txt");

-- Check the error code of the last example.
-- Проверяем код ошибки последнего примера.
error = Application.GetLastError();
-- If an error occurred, display the error message.
-- Если была ошибка, показываем сообщение об ошибке.
if (error ~= 0) then
    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
    -- Replace every occurrence of the string "Robert" with the string "Adam".
    -- Заменяем каждое вхождение строки "Robert" строкой "Adam".
    new_contents = String.Replace(contents, "Robert", "Adam", true);

    -- Write out the modified contents of the text file.
    -- Записываем измененное содержимое текстового файла.
    TextFile.WriteFromString("C:\\MyFile.txt", new_contents, false);

    -- Check the error code of the last example.
    -- Проверяем код ошибки последнего примера.
    error = Application.GetLastError();
    -- If an error occurred, display the error message.
    -- Если была ошибка, показываем сообщение об ошибке.
    if (error ~= 0) then
        Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
    end
end
Считываем содержимое файла "MyFile.txt" и сохраняем строку в переменной "contents". Каждое вхождение строки "Robert" в переменной "contents" заменяем на строку "Adam" и затем записываем обратно в текстовый файл "MyFile.txt".
Смотрите также: Связанные действия