2015-09-28 2 views
0

Я создаю приложение, которое берет данные из текстового файла csv. Этот файл постоянно перезаписывается из нашей системы ERP. Нам нужно понять, есть ли задержка при обновлении файла. Поэтому мне нужно знать, если (например) этот файл не обновлялся за последние 10 минут.C# - Создать процесс для постоянной проверки CSV Дата последней модификации

Есть ли способ создать элемент управления или что-то, чтобы постоянно проверять этот файл и сообщать об ошибке, если файл не был обновлен в течение определенного периода времени?

ответ

0

Вы можете создать программу, которая проверяет последний раз, когда файл csv был написан с использованием System.IO.File.GetLastWriteTime. Сравните новейшее время с предыдущим измененным временем, и вы можете увидеть, действительно ли файл csv обновляется, как вы ожидаете.

Существует множество способов сообщить, если файл не обновляется. Это зависит от того, что именно вы ищете здесь. Будет ли это услуга, которую вы хотите всегда сказать вам, когда файл не был обновлен или вы просто используете его один раз, чтобы узнать, есть ли задержка?

+0

У меня есть страница aspx, которая показывает диаграмму, которая выводит некоторые из ее данных из этого файла. Что было бы здорово, если бы у меня была метка, которая меняет ее текст на «Warning: File не обновляется в течение 10 минут». как только прошло более 10 минут. – Andy