Created
January 17, 2024 15:11
-
-
Save VladFrost/67149a474fc15818213245081ddf6b51 to your computer and use it in GitHub Desktop.
Poltergeist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Использовать asserts | |
Процедура Инициализировать() | |
Ожидаем.Что(АргументыКоманднойСтроки, "Укажите имя исходного списка файлов | |
|и имя файла в который будет записан итоговый список").ИмеетДлину(2); | |
ЗаписьТекста = Новый ЗаписьТекста(АргументыКоманднойСтроки[1]); | |
ЗаписьТекста.ЗаписатьСтроку("0: " + АргументыКоманднойСтроки[0]); | |
ЗаписьТекста.ЗаписатьСтроку("1: " + АргументыКоманднойСтроки[1]); | |
ЗаписьТекста.ЗаписатьСтроку("Configuration.xml"); | |
ЗаписьТекста.ЗаписатьСтроку("CommonTemplates/ОписаниеИзмененийСистемы/Ext/Template.xml"); | |
ДополнитьФайл(ЗаписьТекста, АргументыКоманднойСтроки[0]); | |
ЗаписьТекста.Закрыть(); | |
Сообщить(СтрШаблон("ИНФОРМАЦИЯ - Записан файл ""%1""", АргументыКоманднойСтроки[1])); | |
КонецПроцедуры | |
Процедура ДополнитьФайл(ЗаписьТекста, ИмяИсходногоСпискаФайлов) | |
Файл = Новый Файл(ИмяИсходногоСпискаФайлов); | |
Если Не Файл.Существует() Тогда | |
Возврат; | |
КонецЕсли; | |
ЧтениеТекста = Новый ЧтениеТекста(ИмяИсходногоСпискаФайлов); | |
ПрочитаннаяСтрока = ЧтениеТекста.ПрочитатьСтроку(); | |
Пока ПрочитаннаяСтрока <> Неопределено Цикл | |
ЗаписьТекста.ЗаписатьСтроку(ПрочитаннаяСтрока); | |
ПрочитаннаяСтрока = ЧтениеТекста.ПрочитатьСтроку(); | |
КонецЦикла; | |
КонецПроцедуры | |
Инициализировать(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0: -show | |
1: D:\git\Poltergeist\CreateList.os | |
Configuration.xml | |
CommonTemplates/ОписаниеИзмененийСистемы/Ext/Template.xml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Before edit and save
After edit and save