У меня есть служба Windows, разработанная с использованием C #. Эта служба продолжает искать путь к определенной папке, скажем, inputfolder
, если добавлен какой-либо новый текстовый файл, он берет файл, обрабатывает его, генерирует вывод и записывает его в другой файл журнала и удаляет файл из * 1002. *.
Теперь данные в inputfolder
могут быть разных типов, например, TypeA
и TypeB
. Этот тип известен после прочтения данных в текстовом файле. Каждый файл имеет либо TypeA
, либо TypeB
, но не оба. Я могу прочитать текстовый файл и получить тип файла.
Мое требование здесь - в конце дня, я должен быть в состоянии сказать, сколько задач TypeA
запущено и сколько задач TypeB
запущено. Поэтому для этого я думаю сделать одну из следующее:
Объявите статические переменные, скажем, countA
и countB
в приложении, и, как только я получу тип, увеличим значение соответствующей переменной. Но если по какой-то причине служба должна быть остановлена и запущена между днями, я потеряю данные.
Запишите эти данные в отдельный файл, скажем, TXT или файл журнала. Сначала прочитайте файл, получите существующее количество, увеличьте его и снова перезапишите новое значение.
Может ли кто-нибудь предложить, что является лучшим способом сделать это. Если кто-то считает, что описанный выше метод является очень грубым, просим вас указать / предложить лучший способ сделать это.
Большое спасибо заранее!