Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

Работа с текстовыми файлами   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
1-1087461468
AlexXn
2004-06-17 12:37
2004.07.04
Регистренная Delphi или нет


14-1087114587
GanibalLector
2004-06-13 12:16
2004.07.04
Репликации в БД ...


1-1087831642
зулус
2004-06-21 19:27
2004.07.04
Функция FileMon а


14-1086994315
Johnmen
2004-06-12 02:51
2004.07.04
Наше, российское, существование...


1-1087541914
Relaxxx
2004-06-18 10:58
2004.07.04
Окно авторизации перед запуском приложения