Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2010, 02:06   #1
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
Вопрос Чтение и удаление строк из текствого файла

Ну вот, это опять я Кто, ты? Да! а что?

Есть текстовый файл в виде лога (.log), надо каждые 10 минут прочесть первую строку и затем удалить ее оттуда чтобы после истечения 10-ти минут прочитать следующую по очереди и т.д.
Вопрос, как все это организовать по времени и именно удалить первую строку в файле. Не вторую не третью а именно нужно первую.
Спасибо всем. Так, время пошло
Вчера
Blourid вне форума Ответить с цитированием
Старый 10.10.2010, 03:56   #2
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

открыть
прочитать в массив строк
запить туда же все строки кроме первой
закрыть
m0nax вне форума Ответить с цитированием
Старый 10.10.2010, 10:06   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

строки лог файле периодически появляются?
Значит в этот файл какая-то программа пишет?
Тогда очень многое зависит от того, как она эта делает.
Если файл открыт этой программой в режиме записи, то с попыткой записать туду что-либо возникнуть БАААЛЬШИЕ проблемы! Попробуйте через стандартный блокнот - можно ли удалить строчки в этом файле и потом сохранить результат? если это неоднократно удастся сделать (и при этом не возникнет никиких траблов), тогда можно решить Вашу задачу (хотя бы так, как написано выше), если же c сохранением возникнут проблемы (в том числе и у той программы, что пишет лог файл) - то нет.


и ещё. Как Вы уже поняли из вышепредложенного алгоритма, удаление первой (первых) строк в текстовом файле вызывает необходимость перезаписи ВСЕГО содержимого этого файла. Поэтому для больших файлов (больших - это более чем несколько сотен мегабайт) возникнут ещё и большие нагрузки и задержки...

Последний раз редактировалось Serge_Bliznykov; 10.10.2010 в 10:11.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.10.2010, 18:45   #4
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Да конечно, в этот файл пишет другая программа, заносит туда все данные но мне надо прочесть только первую строчку, вот и поэтому чтение происходит в течении 10-ти минут чтобы "не пересекаться" с ней. Так вот, с этим все ясно, осталось разобрать код. Кидаю таймер на форму и ... ?)
Вчера
Blourid вне форума Ответить с цитированием
Старый 11.10.2010, 12:08   #5
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Здесь есть кто нибудь?
Вчера
Blourid вне форума Ответить с цитированием
Старый 11.10.2010, 16:19   #6
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

Цитата:
Кидаю таймер на форму и ... ?)
... открываю браузер, захожу на http://msdn.microsoft.com/en-us/library/system.io.aspx, внимательно читаю, пишу код
m0nax вне форума Ответить с цитированием
Старый 11.10.2010, 21:03   #7
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Ну вот, это я и хотел от вас услышать. Спасибо, круто помогли))
Вчера
Blourid вне форума Ответить с цитированием
Старый 11.10.2010, 21:41   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Blourid, кстати, на будущее, рекомендую не пренебрегать поиском по форуму.
Вот, посмотрите вот эту тему: Удаление строки из файла.
Это прямо в точку, то, что Вам надо.

да и тут интересные примеры можно подсмотреть - сортировка строк в txt
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.10.2010, 22:01   #9
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Да! Спасибо, то что мне нужно. Тему можно как будто закрыть, но если будут желающие предоставить полный код, я не возражаю ))
Всем большое спасибо
Вчера
Blourid вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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