TextFile.WriteFromTable

TextFile.WriteFromTable ( string Filename,
table Table,
boolean Append = false )
Примеры

Описание

Записывает содержимое таблицы в текстовый файл. Таблица должна содержать по одной строке текста на каждый пункт таблицы.

Параметры

Filename

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

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

Table

(таблица) Записываемая таблица

Append

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

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

Возврат

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

Примеры

Пример 1

TextFile.WriteFromTable(_TempFolder .. "\\Information.txt", table_input, false);
Считываем содержимое таблицы "table_input" в файл "Information.txt" размещенный во временной папке пользователя. Таблица содержит по одной строке на каждый пункт таблицы. Любой текущий текст в файле "Information.txt" будет переписан.

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

Пример 2

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

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

Пример 3

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

-- Get the error code of the last action.
-- Получаем код ошибки последнего действия.
error = Application.GetLastError();

-- If an error occurred, display the error code message.
-- Если была ошибка, показываем сообщение об ошибке.
if (error ~= 0) then
    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
    -- Remove the second item in the table (second line in the text file).
    -- Удаляем второй пункт таблицы (вторая строка текстового файла).
    Table.Remove(text_contents, 2);

    -- Write out the modified text file.
    -- Записываем измененный текстовый файл.
    TextFile.WriteFromTable("C:\\MyFile.txt", text_contents, false);

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