Skip to content

Commit c7830b3

Browse files
committed
fix: Для процедуры удаления файлов через команду системы реализована проверка существования файла.
1 parent f3fb22c commit c7830b3

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/core/Модули/РаботаСФайлами.os

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,12 @@
9696
Лог.Информация("Начало удаления файла ""%1""", ПутьКФайлу);
9797

9898
КомандаРК = Новый Команда;
99-
100-
КомандаРК.УстановитьКоманду("del");
101-
КомандаРК.ДобавитьПараметр("/F");
102-
КомандаРК.ДобавитьПараметр("/Q");
103-
КомандаРК.ДобавитьПараметр(КомандаРК.ОбернутьВКавычки(ПутьКФайлу));
99+
100+
КомандаРК.УстановитьКоманду(СтрШаблон("IF EXIST %1 del /F /Q %1", КомандаРК.ОбернутьВКавычки(ПутьКФайлу)));
104101

105102
КомандаРК.УстановитьИсполнениеЧерезКомандыСистемы(Ложь);
106103
КомандаРК.ПоказыватьВыводНемедленно(Ложь);
107-
104+
108105
КодВозврата = КомандаРК.Исполнить();
109106

110107
ОписаниеРезультата = КомандаРК.ПолучитьВывод();

0 commit comments

Comments
 (0)