Файл журнала, естественно, должен иметь метку времени.Вы можете отслеживать по дате последнего загруженного журнала.
Если у вас нет даты и времени или какого-либо другого последовательного свойства для отслеживания, вы можете отслеживать длину файла после каждой загрузки.Поэтому в следующий раз перед чтением вы устанавливаете текущую позицию считывателя файлов на значение длины файла, зафиксированное в предыдущей проверке.
[Редактировать]
Относительнокомментарий, который вы добавили о «еще одной сложности», что есть другая программа, которая удаляет этот CSV-файл один раз в день:содержимое, в противном случае у вас будет случай, когда файл уже удален, но хвост файла еще не импортирован
во-вторых, я думаю, что вновь созданный файл журнала будет намного меньше, чем предыдущий файл, так что вы можете легкоскажи, что журнал пролонгирован.В зависимости от способа удаления файла вы можете использовать дату и время создания файла, как предложил Эрик.