Главная страница
    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.46 MB
Время: 0.025 c
3-1086759294
Smalik
2004-06-09 09:34
2004.07.04
не сохраняются данные с помошью ClientDataSet1.ApplyUpdates(-1)


8-1082548854
xman
2004-04-21 16:00
2004.07.04
SPEECH.PAS


3-1085681089
U96
2004-05-27 22:04
2004.07.04
UpdateSQL


9-1040590193
Тень_1
2002-12-22 23:49
2004.07.04
Учебник по DelphiX6


1-1087299040
mmb
2004-06-15 15:30
2004.07.04
Как перехватить вывод в stdin из функции загруженной из DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский