Если вы хотите сохранить результаты, полученные в результате выполнения скрипта, вместе с логами, вы можете использовать функцию "SaveStringsToFile", которая сохраняет набор строк в файл.
Пример скрипта на языке скриптов AVZ для поиска файлов с заданными расширениями, вычисления хэша MD5 и размера файла и сохранения результатов в логе и текстовом файле:
var
Lines: TStrings;
i: Integer;
LogStrings: TStringList;
LogFilePath: string;
begin
// Задаем путь к папке, в которой нужно искать файлы
var SearchPath := 'C:\';
// Задаем список расширений файлов, которые нужно искать
var SearchExtensions := '*.exe;*.dll';
// Задаем путь к файлу лога
LogFilePath := 'путь к файлу лога';
// Ищем файлы с заданными расширениями
Lines := TStringList.Create;
try
SearchFilesEx(SearchPath, SearchExtensions, Lines, True);
// Вычисляем хэш MD5 и размер файла для каждого найденного файла
LogStrings := TStringList.Create;
try
for i := 0 to Lines.Count - 1 do
begin
var FilePath := Lines[i];
var FileSize := GetFileSize(FilePath);
var MD5Hash := CalkFileMD5(FilePath);
// Выводим результаты в лог и добавляем их в список строк для сохранения в файл
var LogString := FilePath + ', MD5=' + MD5Hash + ', Size=' + IntToStr(FileSize);
AddToLog(LogString);
LogStrings.Add(LogString);
end;
// Сохраняем результаты в текстовый файл
SaveStringsToFile(LogFilePath, LogStrings);
finally
LogStrings.Free;
end;
finally
Lines.Free;
end;
end.
Обратите внимание, что вместо "путь к файлу лога" вам нужно указать путь к файлу, в который вы хотите сохранить результаты.