TextFile.ReadToTable
Описание
Считывает содержимое текстового файла в таблицу.
ПараметрыВозвратResultVariable
(таблица) Таблица, индексированная строками в текстовом файле. Каждый пункт таблицы содержит одну строку текста из файла. Если случается ошибка, возвращается значение nil. Если текстовый файл пуст, возвращается таблица с пустой строкой.
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1text_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Считываем содержимое текстового файла в таблицу. Затем удаляется вторая запись таблицы (вторая строка) и записывается обратно в текстовый файл переписывая его текущее содержимое.
Смотрите также: Связанные действия
|