Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Структура файлов?


Василий ©   (2004-07-21 20:34:00) 

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


oleg_SYS   (2004-07-22 09:36:00) [1]

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


Slym   (2004-07-22 04:39:00) [2]

IStorage


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

Вариант 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'. И что-нибудь еще. Ищите файл, нажодите его и работайте с ним....


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

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


Anatoly Podgoretsky   (2004-07-21 21:25:00) [5]

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


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

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


Palladin   (2004-07-21 21:12:00) [7]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо