|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander Orlovsky 2:5020/400 17 Apr 2003 13:34:14 To : Alexey Mahotkin Subject : Re: Добавление в начало файла -------------------------------------------------------------------------------- On Thu, 17 Apr 2003 09:04:26 +0000 (UTC), Alexey Mahotkin <alexm@hsys.msk.ru> wrote: >>>>>> "AO" == Alexander Orlovsky <dynamite@alldynamo.ru> writes: > > >> Вот эта команда добавляет запись в конец файла: open (HANDLE, > >> ">>name"); А как добавить запись в начало файла ? > >> > >> Удачи! > > AO> - Сохранить данные из файла в память или в какой-нить > AO> "$random_name.tmp" файл, - Перезаписать старый файл - Добавить > AO> сохраненные данные в конец файла, при необходимости удалить tmp файл > AO> :) > >убивать за такую последовательность :) > ну зачем так жестоко :) хотя попинать можно ;) >- открыть временный файл для записи с O_CREAT; >- записать туда то, что нужно "добавить в начало"; >- открыть для чтения исходный файл; >- в цикле читать его и записывать во временный файл; >- закрыть временный файл; >- закрыть исходный файл; >- rename временный, исходный; угу типа того.. Давно ничего в начало файла подобным образом не писал (файлы все какие-то махонькие :), а написал, действительно, не подумавши СУБД меня попутали и развратили ;) >В кукбуке правда твоя последовательность прописана? Фтопку. > не-а, там все правильно :) Рецепт 7.8 --- ifmail v.2.15dev4 * Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/2080a22a4c04.html, оценка из 5, голосов 10
|