Гость
|
|
1 | |
чтение/запись файлов31.07.2007, 13:54. Показов 2110. Ответов 3
Метки нет (Все метки)
Привет всем
недавно взялся за один перспективный проект но в процесе проектирования приложения столкнулся с некоторыми проблемам програма должна часто и много обращатся к разным файлам причом размер файлов может быть довольно обёмным 100 - 150 мб и доступ должен быть не к файлу целиком, а к отдельным блокам (произвольный доступ). Предугадать обращение тоже не является реальным. В принцыпе очень напоминает сервер базы даных. подскажыте плиз где можно узнать по подробнее об работе с файлами чтобы выбрать оптимальный алгоритм чтения/записи. |
31.07.2007, 13:54 | |
Ответы с готовыми решениями:
3
Чтение и запись мини дисков. Чтение и запись файлов Чтение и запись из файлов Запись и чтение файлов |
Администратор
83618 / 52196 / 244
Регистрация: 10.04.2006
Сообщений: 13,426
|
|
31.07.2007, 14:55 | 2 |
Содержимое файлов нужно индексировать, чтобы знать, где что находится.
0
|
Гость
|
|
31.07.2007, 15:54 | 3 |
функции индексирования уже есть написаны
они нуждаются в произвольном доступе к файлам (не итерационые методы сортировки) например чтение блока n - n+1000 n+2000000 - n+2001000 (файли бинарные) имеется введу принцин считивания/записи произвольно конкретно 1000 байт или использывать буфера оперативной памяти для загрузки большого фрагмента файла а тогда уже из него извлекать нужный фрагмент, винчестера лучше поддержывают последовательный доступ к участкам данных. А поскольку размеры файлов могут достигать значительных размеров то считывать их целеком нереально. Хотелось бы почитать какуюто ускоспециализированую статью(литературу) по даной теме где бы были расмотрены все плюсы и минусы что выбрать оптимальный вариант. |
Гость
|
|
02.08.2007, 11:14 | 4 |
наконец удолось что-то найти
кому интересна даная тема: http://www.intel.com/cd/ids/de... 334064.htm |
02.08.2007, 11:14 | |
02.08.2007, 11:14 | |
Помогаю со студенческими работами здесь
4
Чтение\запись файлов чтение/запись файлов Чтение/запись файлов Чтение/запись файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |