Загрузка данных


Макет = ПолучитьОбщийМакет("SimpleKafkaAdapter64");

Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
Хеш.Добавить(Макет);

Строки = Новый Массив;
Строки.Добавить("Компьютер: " + ИмяКомпьютера());
Строки.Добавить("Размер макета: " + Макет.Размер());
Строки.Добавить("MD5 макета: " + СтрЗаменить(Строка(Хеш.ХешСумма), " ", ""));

// Что реально лежит внутри бандла
ИмяZip = ПолучитьИмяВременногоФайла("zip");
Макет.Записать(ИмяZip);
КаталогРаспаковки = ПолучитьИмяВременногоФайла();
СоздатьКаталог(КаталогРаспаковки);

Чтение = Новый ЧтениеZipФайла(ИмяZip);
Чтение.ИзвлечьВсе(КаталогРаспаковки, РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
Чтение.Закрыть();

Файлы = НайтиФайлы(КаталогРаспаковки, "*", Истина);
Для Каждого Файл Из Файлы Цикл
	Если Файл.ЭтоФайл() Тогда
		Строки.Добавить(Файл.Имя + " — " + Файл.Размер() + " байт");
	КонецЕсли;
КонецЦикла;

ЗаписьЖурналаРегистрации("Kafka. Макет", УровеньЖурналаРегистрации.Информация,
	, , СтрСоединить(Строки, Символы.ПС));

УдалитьФайлы(КаталогРаспаковки);
УдалитьФайлы(ИмяZip);