2008-10-23 2 views
5

Windows XP에서 이미지가있는 폴더의 모든 축소판을 읽으 려합니다. 그러나 미리보기 이미지를 얻으려면 이미지 파일을 읽는 것이 조금 느린 것 같습니다. 그래서 먼저 Windows 이미지 미리보기 캐시 : thumb.db를 읽을 수 있기를 바랍니다. C++ 또는 c에 thumb.db에서 축소판을 읽을 수있는 lib가 있습니까?Windows 폴더의 thumb.db에서 축소판을 읽을 수있는 C++ 라이브러리가 있습니까?

+0

죄송합니다. thumbs.db는 ADS 당 이미지 1 썸네일을 저장하지 않습니다. 나는 그것이 어딘가에 그것을 읽었을 때 지금까지 확신했다. –

답변

6

Thumbs.db 파일은 많은 Microsoft Office 제품에서 사용하는 형식과 동일한 OLE Compound Document 형식으로 저장됩니다.

ThumbsDBLib을 살펴볼 수도 있습니다. 그것은 C#에 있지만 데이터를 읽고이를 C++로 변환하기 위해 무엇을하는지 볼 수 있습니다.

참고 : Windows Vista 이상에서는 Thumbs.db를 사용하지 않습니다. Vista 이상 버전의 경우 IThumbnailCache interface을 참조하십시오.

Vista의 경우

이후 그들은 여기에 저장됩니다 : % HOMEDRIVE % \ 사용자 \ % 사용자 이름 % \의 AppData \ 로컬 \ 마이크로 소프트 \ 윈도우 \ 탐색기

당신은 찾을 수
+0

Brian! 감사합니다. C# 코드를 C++로 변환합니다. BTW 내 영어 이름도 브라이언입니다 * _ * – user25749

관련 문제