Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
Василий   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.033 c
9-1078931622
DenKop
2004-03-10 18:13
2004.08.08
Примитивы opengl


9-1082801902
Комбинатор
2004-04-24 14:18
2004.08.08
Кватернионы


1-1090918355
officeman
2004-07-27 12:52
2004.08.08
Чёто не так делаю! ListView1.items.Add.Caption


14-1090574211
sapsi
2004-07-23 13:16
2004.08.08
Потусторонние силы


4-1087322072
juiceman
2004-06-15 21:54
2004.08.08
запустить функцию в чужом процесе





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