У меня маленькая проблема. Я сделал программу (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 начинается.