Главная страница
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.04 c
1-1087520820
Jetus
2004-06-18 05:07
2004.07.04
Как из *.res файла загрузить картинку в TImage?


1-1087523902
Артем К.
2004-06-18 05:58
2004.07.04
Есть ли в Delphi функция, которая число 10000 преобразует к виду


4-1085223150
Jel
2004-05-22 14:52
2004.07.04
Работа с ExtractIconEx - есть вопросы


14-1087280962
DimKa
2004-06-15 10:29
2004.07.04
Сколько в кубометре байтов?


4-1085125452
andruxa
2004-05-21 11:44
2004.07.04
Хуки всегда так тормозят систему?