mnml писал(а):Люди , короче выручайте! У меня вся беда именно в файле all_data.csv - при группировании файлов (ПЛК создает каждые сутки новый файл, я в свою очередь вытягиваю их по фтп и обьеденяю их в один), первыми записываються строки с датой 10.10.2016 - хотя есть и даты 04.10.2016 (
Кто знает по чему так ?
Если судить по той версии проекта, которую Вы выкладывали раньше, то проблема в том, что вы не сортируете массив перед записью в результирующий файл. Там есть чтение нескольких файлов по FTP--> склеивание их в один файл (просто склеивание последовательно, не известно в каком порядке)---> и удаление каких-то строк по набору искомых слов.
А чтобы корректно вытащить строки с датами с... по, нужно сначала расположить эти строки в результирующем массиве в порядке возрастания даты.
Для этого перед поиском минимального и максимального индекса, для вывода интересующих строк, нужно соответствующим образом отсортировать массив.
Ну либо для склеивания брать файлы только в порядке возрастания даты. Но это подходит только при гарантии, что в 2-х разных файлах не бывает даже 2-х строк с одинаковой датой. Но это вряд ли можно гарантировать при одновременной работе нескольких копий программы, создающей логи. Так что остаётся только сортировать результирующий массив. Как-то так.