--;
두번째 올리네염.... 아공....
제가 구현하고 싶은 것은 익스플로에서 목록보기 버튼을 눌렀을경우
좌측에 뜨는 목록들 예를 들어 3주전 2주전,, 월요일,, 화요일,,, 오늘
이런식으로 델파이에서 뜨게 만들고 싶어서
WindowsHistoryhistory.ie5MSHist012000062620000626 곳을 검색했습니다..
WindowsHistoryhistory.ie5MSHist012000062620000626 를 검색 하니
달랑 index.dat만 나오네염.... 이걸 어째....
이걸 어떻게 분석해야 하남... 아옴... 뭐 다른 좋은 방법 없을까염??
아래 소스를 보니까 일반적인 파일입출력 함수를 써서 하실려는 것 같은데. 무척 힘들
텐데요... 이 방법으로 하실려면 히스토리 폴더의 데이타 포멧을 알아야 하는데 아직
MS에서 이 파일 포멧을 공개했다는 소리는 못들을 것 같군요(사실 공개할 필요도 없지
만). 먼저 이 데이타 파일의 포멧을 아는 것이 선결 과제인것 같군요.
COM에 대해서 잘 아신다면은... 쉘 인터페이스들을 사용하시면 됩니다.
SHGetSpecialFolderLocation함수로 히스토리폴더에 대한 Pidl을 얻고, SHGetDeskTopFolder
함수로 바탕화면의 IShellFolder 인터페이스를 얻어서 위에서 구한 Pidl을 이용하여
바탕화면의 IShellFolder에 있는 BindToObject 메소드를 이용하여 히스토리 폴더에
대한 IShellFolder를 얻으시면 됩니다. 이 IShellFolder 인터페이스의 EnumObjects
메소드를 이용해서 오른쪽 폴더 트리와 왼쪽의 히스토리리스트를 얻으실 수 있습니다.
^^ 항상 즐코하세요.
박근형 wrote:
> --;
>
> 두번째 올리네염.... 아공....
>
> 제가 구현하고 싶은 것은 익스플로에서 목록보기 버튼을 눌렀을경우
>
> 좌측에 뜨는 목록들 예를 들어 3주전 2주전,, 월요일,, 화요일,,, 오늘
>
> 이런식으로 델파이에서 뜨게 만들고 싶어서
>
> WindowsHistoryhistory.ie5MSHist012000062620000626 곳을 검색했습니다..
>
> WindowsHistoryhistory.ie5MSHist012000062620000626 를 검색 하니
>
> 달랑 index.dat만 나오네염.... 이걸 어째....
>
> 이걸 어떻게 분석해야 하남... 아옴... 뭐 다른 좋은 방법 없을까염??