Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1087016392
Думкин
2004-06-12 08:59
2004.07.04
С днем рождения! 12 мая.


14-1087385918
default
2004-06-16 15:38
2004.07.04
И опять задачка


14-1087322775
YurikGL
2004-06-15 22:06
2004.07.04
Образование в России: реформа или катастрофа


14-1087131562
SergP
2004-06-13 16:59
2004.07.04
TClientSocket, OnError


1-1087371152
Ш-К
2004-06-16 11:32
2004.07.04
Properties to XML





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский