C # - время от времени проверять, существует ли файл, и читать из него
Я создаю службу Windows, которая время от времени проверяет, существует ли определенное и, если оно существует, затем читает с него, отправляет данные на сервер и перемещает файл в другую папку. Файл'размер s составляет около 1-3 Мб.
Я думаю, что я буду использоватьSystem.Threading.Timer
здесь, чтобы проверить, существует ли файл. Что ты думаешь об этом?
И еще один вопрос. Если файл копируется, то мое приложение не должно читать с него. Следует дождаться окончания копирования. Только после этого он должен читать из него и делать другие действия.
Итак, вопросы:
1) Это правильное решение для использования?System.Threading.Timer
2) Как проверить, что файл копируется, и дождаться егосделано?
3) Должен ли я использовать многопоточность?