Мониторинг папок — удаление файлов после завершения процессаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Мониторинг папок — удаление файлов после завершения процесса

Сообщение Anonymous »

Я запускаю FileWatcher в папке, которая ищет файлы с расширениями .stl и .txt

Код: Выделить всё

watcher.Filter = "*.stl";

watcher.Filter = "*.txt";
Эти файлы добавляются в папку FileWatcher одновременно, и как только они добавляются, я запускаю процесс.
Однажды этот процесс завершается, мне нужно удалить оба файла (.stl и .txt) из папки, в которую они были добавлены.
Как мне это сделать?Я могу получить путь к добавленным файлам через FullPath = e.FullPath;
Как только мой процесс завершится и завершит работу, я проверю, существует ли расширение файла, и если да, удалю его.

Код: Выделить всё

process.Exited += new EventHandler(myProcess_Exited);

process.WaitForExit();

private static void myProcess_Exited(object sender, System.EventArgs e)
{
if (File.Exists(@fullPath))
{
File.Delete(@fullPath);
}
}
Мой код успешно завершается, но он удаляет только файл .txt, и мне нужно, чтобы он также удалил .stl.

Подробнее здесь: https://stackoverflow.com/questions/758 ... -completed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»