2011-09-20 3 views
0

Windows 7에는 사용자가 동적으로 항목을 추가 할 수있는 탐색기에 나타나는 즐겨 찾기 트리가 있습니다.코드에서 Windows 7의 즐겨 찾기 탐색기 바로 가기를 얻는 방법

코드에서 어떻게 이러한 바로 가기를 검색 할 수 있습니까? C#에서

는, 나는 다음을 수행 할 수 있습니다 알고

Environment.GetFolderPath(Environment.SpecialFolder.Favorites)

하지만 완전히 다른 즐겨 찾기 폴더가 될 것으로 보인다.

나는 인터넷 검색을했으나 아직 아무것도 찾지 못했습니다.

답변

1

당신은 FOLDERID_Links을 원합니다. 나는이 .net 상수가 있다고 생각하지 않지만 당신은 SHGetKnownFolderPath, COM (CLSID_KnownFolderManager/IKnownFolderManager) 또는 .net WinAPI Codepack을 사용할 수있다.

+0

저는 Codepack을 사용하지 않았지만 (현재 직장에서 마지막 두 번째 날까지 두 번째 시도를하지 않았으므로 링크가 정의되지 않음), 링크에 정의 된 즐겨 찾기에 대한 GUID가 포함 된 SHGetKnownFolderPath()를 PInvoking했습니다 나에게 사용자가 추가 한 폴더가 탐색기 즐겨 찾기 트리에 표시됩니다. 명확하게하기 위해 Windows 탐색기를 통해 즐겨 찾기 트리에 항목을 추가 할 수 있지만 이러한 즐겨 찾기 추가가 저장되는 위치 나 레지스트리를 탐색하지 않고 프로그래밍 방식으로 액세스하는 방법을 알지 못합니다. – bsegraves

+1

즐겨 찾기가 아닙니다. 링크 ... (다소 혼란 스럽습니다) – Anders

관련 문제