Форум: "Основная";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизРабота с текстовыми файлами Найти похожие ветки
← →
Bulgar © (2004-06-21 16:35) [0]Доброе время суток
Требуется обеспечить быструю работу с текстовым файлом (например, такая операция, как вставка строки в файл). Текстовый файл в данном случае служит альтернативой базе данных.
Просьба подсказать ссылки на существующие алгоритмы, или программы.
Заранее благодарен
← →
Ega23 © (2004-06-21 16:38) [1]TStringList. (Create, LoadFromFile, Insert, SaveToFile, Free);
← →
Bulgar © (2004-06-21 16:58) [2]А если файл большой (150000 строк) ?
← →
Andy BitOff © (2004-06-21 17:05) [3]А ты попробуй. Если будут проблемы, пиши.
← →
Петров Денис © (2004-06-21 17:07) [4]> Текстовый файл в данном случае служит альтернативой базе данных
Зачем?
← →
Андрей Сенченко © (2004-06-21 19:54) [5]Петров Денис © (21.06.04 17:07) [4]
Ну например начальство жмет денег на зеркальный сервер
← →
Anatoly Podgoretsky © (2004-06-21 20:06) [6]Текстовые файлы не имеют таких понятий как вставка, позиционироване, переходи к типизированым или двоичным файлам. Но в любом случае вставка будет очень медленно.
← →
default © (2004-06-21 20:33) [7]индексные файлы можешь использовать
← →
Serginio666 (2004-06-22 14:14) [8]Посмотри http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019
Исходники и примеры простенькой Иерархической БД. Все таблицы хранятся в одном потоке (TFileStream или аналоге TMtmoryStream). Реализованы следующие виды таблиц: простые, подчиненные ввиде двухнаправленных списков и Стрим и блоб таблицы.
Так строки удобно хронить в блобах небольшого размера (по сути являющимся двусторонним списком массивов байт)
← →
BFG9k (2004-06-22 14:41) [9]Кстати , ни в какой файл нельзя вставить информацию куда-либо , кроме как в конец. Так что варианта два :1) Переписывать весь файл 2)Вставлять в конец и использовать индексный файл . 2 вариант как правило всегда срабатывает.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c