Directory.Delete закрыть программу без расширения - PullRequest
0 голосов
/ 13 февраля 2020

У меня маленькая проблема. Я сделал программу (WinForms C#), которая копирует файлы с диска на съемный носитель.

Это мой процесс в l oop:

  • Исходным файлом являются * .exe (sfx архив)
  • Распаковка * .exe с 7z.exe через ProcessInfo (что-то еще не работает)
  • Поиск * .zip файла из извлеченных * .exe и File.Copy на съемный носитель
  • Удаление папки, созданной процессом 7z (процесс завершен)
  • Программа закрывается и удаляется сама (Это не шутка)

Структура разархивированного * .exe

  • Папка
    • Папка
      • File.zip
      • Некоторые ненужные файлы в формате .txt или .do c

Мой код:

foreach(string[] dir in listView1.SelectedItems)
{
 if(Directory.Exists(Path.Combine(path_to_source, dir))
 {
   Directory.Delete(Path.Combine(path_to_source, dir), true);
 }
} 

Вопрос в том, почему программа закрывается и удаляет себя, когда Directory.Delete начинается.

1 Ответ

0 голосов
/ 13 февраля 2020

Антивирус Trendmicro - это проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...