C # - время от времени проверять, существует ли файл, и читать из него

Я создаю службу Windows, которая время от времени проверяет, существует ли определенное и, если оно существует, затем читает с него, отправляет данные на сервер и перемещает файл в другую папку. Файл'размер s составляет около 1-3 Мб.

Я думаю, что я буду использоватьSystem.Threading.Timer здесь, чтобы проверить, существует ли файл. Что ты думаешь об этом?

И еще один вопрос. Если файл копируется, то мое приложение не должно читать с него. Следует дождаться окончания копирования. Только после этого он должен читать из него и делать другие действия.

Итак, вопросы:

1) Это правильное решение для использования?System.Threading.Timer

2) Как проверить, что файл копируется, и дождаться егосделано?

3) Должен ли я использовать многопоточность?

Ответы на вопрос(5)

Ваш ответ на вопрос