TextFile.ReadToString

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

Описание

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

Параметры

Filename

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

Возврат

ResultVariable

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

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

Примеры

Пример 1

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

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

Пример 2

-- 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".
Смотрите также: Связанные действия