윈도우 Thumbs.db 사용 문의 드립니다. 고수 분들 도움 부탁드립니다. ㅜ.ㅜ
윈도우 Thumbs.db 파일 활용하기 위해 공부 중입니다.
샘플 소스를 구해서 이리 저리 보고 Thumbs.db파일을 읽어오는 부분은 알아냈습니다.
IStroage와 IStream을 이용해서 파일을 열고 이미지 데이터를 뽑아 오는 부분까지 이해가 되었습니다.
그러나 문제는 이미지 파일을 읽어서 Thumbs.db에 추가하는 것인데,
예제 상에는 각 해더 구성을 어떻게 해야 하는지 나와 있질 않아 이렇게 다시 질문 올리게 되었습니다.
1. Thumbs.db를 IStorage로 읽고 "Catalog"를 IStream으로 읽어오는데,
새로운 Thumb를 추가 하기 위해선 "Catalog" 정보를 변경해야 할 것 같습니다.
그런데 Catalog의 구조를 모르겠습니다. ㅜ.ㅜ
제가 보는 소스의 "Catalog" 구조체 정의는 아래에 첨부 하겠습니다.
Catalog 구조를 아시는 분 없으신가요? ㅜ.ㅜ
2. 썸네일 데이터를 IStream으로 가져오는 경우 IStream으로 가져온 데이터의 12바이트 이후 부터 썸네일 데이터로 이용하던데
그 12바이트엔 어떤 데이터가 들어가는지요?
Thumbs.db 관련하여 선경험 있으신 분들 도움 부탁드립니다. ㅜ.ㅜ
감사합니다.
--------------------------------------------------------------------------------------
typedef struct {
short nNum1;
short nNum2;
int nThumbCount;
int nThumbWidth;
int nThumbHeight;
} CatalogHeader;
typedef struct {
int nItemSize;
int nItemID;
short nNum3;
short nNum4;
short nNum5;
short nNum6;
CString strFileName;
short nNum7;
} CatalogItem;
댓글 달기