| |
|
|
| | Как подсчитать количество ключей в плоском файле? | |
| |
|
|
| |
|
|
| |
для: Bubba
(02.01.2008 в 12:59)
| | | А? Кто здесь? | |
| |
|
|
| |
|
|
| |
для: Bubba
(02.01.2008 в 12:59)
| | | А вы какой тип плоских файлов используете? | |
| |
|
|
| |
|
|
| |
для: cheops
(02.01.2008 в 14:43)
| | | flatfile | |
| |
|
|
| |
|
|
| |
для: Bubba
(02.01.2008 в 15:36)
| | | up! | |
| |
|
|
| |
|
|
| |
для: Bubba
(02.01.2008 в 15:36)
| | | Покажите формат файла, тогда можно будет говорить. | |
| |
|
|
| |
|
|
| |
для: SHAman
(02.01.2008 в 19:06)
| | | Цитирую выдержку с какого-то сайта:
Плоский файл это именованный набор данных на внешнем носителе. Сама ОС никакой структурой плоский файл не наделяет и трактует его просто как набор байт. Задача разделения последовательности байт на записи и выделения полей в них ложится целиком на прикладную программу.
Основные операции доступа к плоским файлам открытие на чтение/запись, закрытие, позиционирование на начало файла/конец файла/заданный байт, чтение/запись заданного количества байт с текущей позиции.
Короче - нафиг они никому не нужны... | |
| |
|
|
| |
|
|
| |
для: coloboc66
(02.01.2008 в 22:14)
| | | Ты не прав. Сейчас, конечно, удобнее и, наверное, правильней хранить данные в БД. Но 1) не везде БД доступна. 2) некоторые данные проще хранить в текстовых файлах.
Взять те же сессии в php. Для хранения данных пользователя создаются именно плоские файлы.
Для нормального разговора по теме, нужно знать как выглядит структура файла. Например, она может быть такой:
или такой:
значение значение значение
|
или даже:
ключ:::значение,значение,значение
|
Пока не известен формат файла, говорить не о чем. | |
| |
|
|
| |
|
|
| |
для: coloboc66
(02.01.2008 в 22:14)
| | | Возможно речь идет о:
Это тип БД (поддерживаемый Berkeley DB, GDBM и некоторыми системными библиотеками, а также встроенной библиотекой flatfile), хранит пары key/value (в отличие от полноценных записей реляционных БД).
Если да, то наверное воспользоваться dbmnextkey(). | |
| |
|
|
| |
|
|
| |
для: Bubba
(02.01.2008 в 15:36)
| | | Собственно ничего другого не остаётся как открыть файл и пересчитать записи в цикле. | |
| |
|
|