Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     18 Oct 2000  19:15:08
 To : All
 Subject : Re: удаление строки из файла
 -------------------------------------------------------------------------------- 
 
 Hi, Dmitry!
 
 Dmitry Fedotov wrote:
 
 > Как осуществить сабж без использования временного файла и возможно не
 > переписывая сам файл?
 
 Hаверное не переписывая полностью? Просто удалить строку не переписывая
 файл будет трудновато.
 
 Открыть файл на чтение/запись
 Hайти нужную строку
 Сохранить позицию начала этой строки
 Hайти следующую строку
 Прочитать все от текущей позиции до конца
 Переместиться на сохраненную позицию
 Записать прочитанное
 Обрезать хвост
 Закрыть файл
 
 open, close, seek, tell, truncate, perlopentut
 Проще прочитать и записать чем так возиться. 
 
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Trans World Airlines (TWA) (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: удаление строки из файла   Paul Kulchenko   18 Oct 2000 19:15:08 
Архивное /ru.perl/35559133e3ae.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional