|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 25 Jan 2002 18:03:20 To : "Alexander V. Gaiduk" Subject : Re: Hа: ерешеная проблема с файлами -------------------------------------------------------------------------------- Здравствуй, Alexander V. Gaiduk. AVG> > Я тaк и нe пoнял, пepл нe yмeeт вcтaвлять тaкcт в фaйл чтo-ли? To ecть, AVG> чтoбы AVG> > мнe втaвить cтpoкy в cepeдинy, cкaжeм, тeкcтoвoгo кoнфигa, нaдo вecь фaйл AVG> > зaгoнять в пaмять, в мaccив cтpoк, мoдифициpoвaть, a пoтoм в нoвый фaйл c AVG> тaким AVG> > жe имeнeм этoт мaccив вывoдить? Heyжeли нeльзя peшить этy пpocтeнькyю AVG> зaдaчy AVG> > бoлee paзyмнo? AVG> думаю модератор простит за наглый оффтопик, но расскажи нам AVG> как ТЫ себе представляешь эту процедуру на любом другом языке, AVG> как ты выражаешся - более разумно. AVG> кстати, перл тут непричем. Знаешь, Саш, я даже на перле себе это представляю. Работать такой API будет долго, но написать его можно за несколько минут. Более того, написать его так, что от работы с массивом отличаться не будет - через tied array (для конфига удобнее будет через tied hash). Только оно либо будет сохранять/перечитывать файл только по явной команде, либо работать дольше, чем рассчитан процессор... Если писать часа полтора, то можно это даже безопасно сделать. Собственно, dbm'ки так и сделаны. Только они другую задачу решают, и потому не текстовые, а бинарные. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6359463f6dfd.html, оценка из 5, голосов 10
|