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

Вниз

Структура файлов?   Найти похожие ветки 

 
Василий   (2004-07-21 20:34) [0]

Как можно удобно и просто хранить несколько текстовых файлов в одном большом и при
  необходимости изменять их, добавлять новые, удалять ненужные? Желательно без использования
  баз данных, т.к. я в них не секу пока. Заранее спасибо за ответы!


 
Palladin ©   (2004-07-21 21:12) [1]

Так ты и в таком случае и в хранении не сечешь...


 
Красный молоток   (2004-07-21 21:19) [2]

Используй потоки.


 
Anatoly Podgoretsky ©   (2004-07-21 21:25) [3]

Василий   (21.07.04 20:34)  
И придется тебе написать свою базу, с выборками, добавлением, удалением и изменением, плюс упаковка - 4 основных кита баз, так стоит ли мучаться, правильнее взять какую ни будь базу, написаную профессионально.


 
Palladin ©   (2004-07-21 21:29) [4]

И ведь перед тем как написать свое нужно изучить тонны теории...


 
z007   (2004-07-21 22:34) [5]

Вариант 1
1. Написал заголовок с именем, размером файла и точкой его начала.
2. Записал первый текстовой файл в txts.txt, запомнил (в record) точку начала (0), размер 154 (byte)имя "txts1",
3. Записал второй текстовой файл в конец файла txts.txt, запомнил точку начала (155), размер 1022 (byte)имя "txts2"..
4..200. повторить операцию 3
201. Дописать заголовок (набор записей в конец файла txts.txt), указали размер заголовка (количество записей - файлов).
202. Закрыть.
Изменение и удаление путем перезаписи новой версии файла во временный ($txts.txt) и переименования его в txts.txt (предыдущую версию фала удалить или переименовать в *.backup)..
Вариант 2
Поступить с файлами как со строками: в конец каждого записать знак конца файла "$OME_$IGNATURE". И что-нибудь еще. Ищите файл, нажодите его и работайте с ним....


 
Slym ©   (2004-07-22 04:39) [6]

IStorage


 
oleg_SYS ©   (2004-07-22 09:36) [7]

Если текст маленький, то удобно будет использовать TINIFile. А если лом БД делать и хочешь хранить несколько файлов в одном, используй ZIP-архив. А ещё лучше - используй TFileStream, но там лапками печатать будет сложно...



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
6-1086156310
anton.
2004-06-02 10:05
2004.08.08
TCP сокеты


1-1090248439
ruslan
2004-07-19 18:47
2004.08.08
1stClass


6-1086193906
neteditor
2004-06-02 20:31
2004.08.08
TThread.Suspend и TWinSocketStream.TimeOut


1-1090510832
DeScriptor
2004-07-22 19:40
2004.08.08
Экземпляр класса в качестве свойства другого класса


1-1090495879
Димон
2004-07-22 15:31
2004.08.08
Быстро грузить текстовые файлы порядка 10 метров