![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.03.2010
Сообщений: 138
|
![]()
Ну вот, это опять я
![]() Есть текстовый файл в виде лога (.log), надо каждые 10 минут прочесть первую строку и затем удалить ее оттуда чтобы после истечения 10-ти минут прочитать следующую по очереди и т.д. Вопрос, как все это организовать по времени и именно удалить первую строку в файле. Не вторую не третью а именно нужно первую. Спасибо всем. Так, время пошло ![]()
Вчера
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
![]()
открыть
прочитать в массив строк запить туда же все строки кроме первой закрыть |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
строки лог файле периодически появляются?
Значит в этот файл какая-то программа пишет? Тогда очень многое зависит от того, как она эта делает. Если файл открыт этой программой в режиме записи, то с попыткой записать туду что-либо возникнуть БАААЛЬШИЕ проблемы! Попробуйте через стандартный блокнот - можно ли удалить строчки в этом файле и потом сохранить результат? если это неоднократно удастся сделать (и при этом не возникнет никиких траблов), тогда можно решить Вашу задачу (хотя бы так, как написано выше), если же c сохранением возникнут проблемы (в том числе и у той программы, что пишет лог файл) - то нет. и ещё. Как Вы уже поняли из вышепредложенного алгоритма, удаление первой (первых) строк в текстовом файле вызывает необходимость перезаписи ВСЕГО содержимого этого файла. Поэтому для больших файлов (больших - это более чем несколько сотен мегабайт) возникнут ещё и большие нагрузки и задержки... Последний раз редактировалось Serge_Bliznykov; 10.10.2010 в 10:11. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.03.2010
Сообщений: 138
|
![]()
Да конечно, в этот файл пишет другая программа, заносит туда все данные но мне надо прочесть только первую строчку, вот и поэтому чтение происходит в течении 10-ти минут чтобы "не пересекаться" с ней. Так вот, с этим все ясно, осталось разобрать код. Кидаю таймер на форму и ... ?)
Вчера
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.03.2010
Сообщений: 138
|
![]()
Здесь есть кто нибудь?
Вчера
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.03.2010
Сообщений: 138
|
![]()
Ну вот, это я и хотел от вас услышать. Спасибо, круто помогли))
Вчера
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Blourid, кстати, на будущее, рекомендую не пренебрегать поиском по форуму.
Вот, посмотрите вот эту тему: Удаление строки из файла. Это прямо в точку, то, что Вам надо. да и тут интересные примеры можно подсмотреть - сортировка строк в txt |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 09.03.2010
Сообщений: 138
|
![]()
Да! Спасибо, то что мне нужно. Тему можно как будто закрыть, но если будут желающие предоставить полный код, я не возражаю ))
Всем большое спасибо
Вчера
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
bat удаление строк из файла | gamer123 | Помощь студентам | 0 | 06.06.2010 17:31 |
Чтение опеределенных строк из файла | Dennis777 | Помощь студентам | 6 | 14.11.2009 21:59 |
Чтение ASCII строк из PE файла | Flippp | Общие вопросы C/C++ | 3 | 19.08.2009 12:30 |
Помогите, пожалуйста, решить задачу с и спользованием текствого файла))) | LLIIZZ | Помощь студентам | 6 | 03.04.2009 11:58 |
Чтение строк из файла (С++) | counter | Помощь студентам | 2 | 05.11.2008 02:02 |