TextFile.ReadToTable

table TextFile.ReadToTable ( string Filename )
Примеры

Описание

Считывает содержимое текстового файла в таблицу.

Параметры

Filename

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

Возврат

ResultVariable

(таблица) Таблица, индексированная строками в текстовом файле. Каждый пункт таблицы содержит одну строку текста из файла. Если случается ошибка, возвращается значение nil. Если текстовый файл пуст, возвращается таблица с пустой строкой. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

text_table = TextFile.ReadToTable(_SourceFolder .. "\\Information.txt");
Считываем содержимое файла "Information.txt" и сохраняем каждую строку в таблице "text_table".

Примечание: _SourceFolder это встроенная переменная, которая содержит путь к папке, где находится файл autorun.exe.

Пример 2

-- 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
Считываем содержимое текстового файла в таблицу. Затем удаляется вторая запись таблицы (вторая строка) и записывается обратно в текстовый файл переписывая его текущее содержимое.
Смотрите также: Связанные действия