Вниз
Скачать: CL | DM;

Кэширование миниатюр..   Найти похожие ветки 

 
Mantic0re ©   (2004-04-07 14:49) [0]

Доброе время суток, мастера.

Возможно, кто-нибудь сталкивался с темой сабжа..
Как лучше сделать систему кэширования.
На ум ничего лучше чем FAT не приходит.
Файл индексный со смещениями (кластерами) и основной, разбитый по "кластерам".
Удаление, добавление, замена, поиск.. представляются затруднительными - разбор пути по директориям - пробег по цепочкам "кластеров"..
Это ж.. целое дело :)
Может кто подскажет что попроще :)

Вот например в ACDSee5..6 база инфы о изображениях (в том числе сами миниатюры) хранятся в dbf, а для работы с базами создаётся отдельный процесс - dbserver. Если кто-то работал с dbf, может есть компонентик, да и вообще надо ли оно здесь ?

За любые предложения, комментарии.., буду благодарен.


 
CyberStorm   (2004-04-08 08:18) [1]

Mantic0re а чем BDE/ADO не подходит? Миниатюры храни в BLOB-полях, чтение/запись через TBlobStream, имена файлов и их аттрибуты (размер, время создания/изменения и т.п.) в полях таблицы.


 
Imageman   (2004-04-08 09:28) [2]

А еще можешь сходить на http://www.componentace.com/ - там есть компонент Absolute Database. База данных, которая не требует внешних dll, ocx и прочего. Все содержится внутри твоей дельфийской программы.


 
Gusev Maxim   (2004-04-08 09:44) [3]

Привет!

Поищи что-то типа Solid File System.

Это файловая система внутри одного файла - можно создавать директории, шифровать, подвергать компресии и пр.

Поддерживающая DLL весит всего 50-100 кб.

Максим.


 
Mantic0re ©   (2004-04-08 11:52) [4]

* BDE - не подходит: размером, скоростью, лишними библиотеками..
* Absolute Database - слишком большая (4Мб), даже скачивать не стал (+платная для коммерческого использования)
Буду смотреть Solid File System..

А вообще - кто-нибудь реально занимался подобным делом ?


 
Timego   (2004-04-08 15:05) [5]

Я занимался, но скорее всего у нас слишком разные задачи,
для меня скорость не критична, я записываю самбнэйлы (миниатюры) просто файлами в специальную папку


 
Amoeba ©   (2004-04-08 15:33) [6]

Solid File System:
http://www.eldos.org/solfs/solfs.html
Бесплатно - только trial версия


 
Bodtaib   (2004-04-14 13:49) [7]

Если я правильно понял, то нужно что-то вроде Thumbs.db?
Я делал FileStream, в который подряд запихивал ужатые jpeg"и,
а потом рядом индекс, в котором имя файла и смещение от начала.
Не удалял, не менял, просто если есть новые - добавлял и всё. Только поиск ещё нужен, чтобы новые кэшировать.
И работает быстро...


 
Mantic0re ©   (2004-04-15 09:59) [8]

2 Bobtaib:
А как ты собираешься производить поиск,
вот ты зашел в очередную директорию, и что - все равно будешь сканить весь список файлов ?
У тебя только имя файла сохраняется или весь путь, если 1-е - то поиск вообще будет некорректен, ведь имена уникальны только в пределах одной папки, а если 2-е, то все-равно постоянно пробегать всю базу - не есть гуд..



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
4-1085052879
ekap
2004-05-20 15:34
2004.06.27
Как выдернуть информацию из другой программы..?


14-1087020424
YurikGL
2004-06-12 10:07
2004.06.27
На пиратских копиях Windows XP не установится Service Pack 2


3-1086260051
Jaxtor
2004-06-03 14:54
2004.06.27
Типы полей набора данных из хранимой процедуры


1-1086853354
EXE
2004-06-10 11:42
2004.06.27
Мастера - подскажите направление работы с компонентами в режите


3-1086152913
korvin
2004-06-02 09:08
2004.06.27
Заказ имени поля в результате запроса




   Наверх