Jak utworzyć znany folder lub specjalny fodler

1

Jestem w trakcie tworzenia aplikacji, w DropBoxzwiązku z tym muszę utworzyć specjalny folder, taki jak Ulubione, Pobrane, Łącza, Szybki dostęp itp., Który można przypiąć do lewego panelu eksploratora plików jako osobny element menu. W tym artykule stwierdzono, że takie foldery są znane jako foldery specjalne i mają unikalny identyfikator o nazwie KNOWNFOLDERID. Czy istnieje możliwość utworzenia takich folderów? Które można przypiąć do lewego panelu jako osobne menu, a nie w obszarze Ulubione łącza lub Profil użytkownika.

sujith karivelil
źródło
Tak. Możesz tworzyć obiekty powłoki wskazujące na prawdziwy folder. Folder powłoki można następnie przypiąć do okienka nawigacji. Rozszerzenia przestrzeni nazw dla okienka folderów Eksploratora Windows i MSDN
w32sh
@ w32sh: Tworzy się jako „Ten komputer” jako węzeł, chcę go utworzyć jako kolejny katalog główny, taki jak „Ten komputer”, jak Dropbox, Google Driveitp.
sujith karivelil

Odpowiedzi:

2

Przypinanie niestandardowego folderu powłoki (jako oddzielnego węzła) może polegać na System.IsPinnedtoNameSpaceTreeustawieniu DWORD na 1. ( Odwołanie )

Oto inny przykład: Przypnij Dysk Google do okienka nawigacji .

Pamiętaj, że System.IsPinnedtoNameSpaceTreeDWORD działa w systemie Windows 10. We wcześniejszych wersjach używasz PinToNameSpaceTreeREG_SZ.

Windows 8 i wyższy

HKCR\CLSID\{custom-guid}

Ustaw System.IsPinnedToNameSpaceTreeDWORD na 1

Wcześniejsze wersje systemu Windows

HKCR\CLSID\{custom-guid}\ShellFolder

Utwórz PinToNameSpaceTreeREG_SZ z pustymi danymi wartości.

w32sh
źródło
Cóż, brzmi dobrze. Ale skąd mam wiedzieć custom-guido moim folderze? jeśli wybiorę jeden, coś w rodzaju {7D98A6CB-2154-E611-85C7-FFA2AB800CE8}gdzie mogę go zarejestrować jako przewodnik dla tego folderu?
sujith karivelil
Użyj tego linku jako przykładu. Jest to niestandardowy identyfikator GUID generowany za pomocą narzędzia GUIDGen.exe lub za pośrednictwem www.guidgen.com.
w32sh,
Ale gdzie mam określić ten identyfikator GUID dla tego konkretnego folderu?
sujith karivelil
W TargetFolderPathwartości rejestru wskazuje twój folder.
w32sh,
1

Nie rozumiem, co masz na myśli przez „ Czy istnieje możliwość utworzenia takich folderów z mojej aplikacji? ” Czy próbujesz utworzyć specjalne foldery z aplikacji lub w aplikacji?

Jeśli jednak chcesz utworzyć takie foldery w systemie Windows, a także utworzone foldery można przypiąć do lewego panelu eksploratora plików.

Proszę odwiedzić ten link sevenforum .

Dziękuję Ci.

Animesh Patra
źródło
Cóż, teraz łącze symboliczne jest tworzone pod bieżącym użytkownikiem w lewym okienku. Chcę stworzyć to jako osobne menu
sujith karivelil
To, czego chcesz, to dostosować Eksploratora Windows. Które Windows nie zezwala. Przykro mi więc powiedzieć, że utworzenie oddzielnego folderu, takiego jak Dropbox , Dysk Google nie jest możliwe, a przynajmniej nadal jest mi nieznane, ponieważ wymaga to dodania wartości do rejestru, a także atrybutów . Możesz dodać folder do szybkiego dostępu , skrótów sieciowych lub do bieżącego użytkownika, ale nic więcej. Proszę odwiedzić ten link: Dodaj folder według wartości Dziękujemy.
Animesh Patra