|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Ilia Vinokurov 2:5020/400 09 Jul 2003 10:20:33 To : Victor Wagner Subject : Re: добавка -------------------------------------------------------------------------------- > VB> В перле я пока чайник, поэтому просьба не отсылать rtfm! или > VB> faq!, а оставить такие советы при себе.. > > VB> Такой вопрос: можно ли на перле сохранение в файл сделать не > VB> добавлением к концу, а добавлением к самому началу документа(без > VB> затирки данных файла).. вот приблизительно: > > Hельзя. Hи в перле, ни в C, ни в любом другом языке. > Файловые системы так не работают. Hе факт. Пример: Во времена ДОС было модно низкоуровневое программирование, чтение/запись инфы по секторам и т.п. Так вот, извращаясь подобным образом можно файл дописать сначала... К тому же файловых систем несколько десятков разновидностей... > Если файлы достаточно маленькие (менее десятков мегабайт) > можно считать все содержимое файла в переменную, потом записать > добавляемый текст с начала файла, потом старый. Лучше начать записывать новый файл, потом в новый файл дописать построчно старый. ( Можно не построчно, а поблочно. Достаточно большие блоки увеличат производительность ) С уважением, Илья Винокуров. --- ifmail v.2.15dev5 * Origin: Comcor (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/7808aae1c40a.html, оценка из 5, голосов 10
|