Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
System Windows Vista wprowadza nowe scenariusze magazynowania i nową przestrzeń nazw profilu użytkownika. Aby rozwiązać te nowe czynniki, starszy system odwoływania się do folderów standardowych przez wartość CSIDL została zastąpiona. W systemie Windows Vista te foldery są przywoływanych przez nowy zestaw wartości identyfikatorów GUID nazywanych identyfikatorami znanych folderów.
System Znane foldery zapewnia następujące korzyści:
- Niezależni dostawcy oprogramowania (ISV) mogą rozszerzyć zestaw identyfikatorów znanych folderów własnymi. Mogą definiować foldery, nadawać im identyfikatory i rejestrować je w systemie. Nie można rozszerzyć wartości CSIDL.
- Wszystkie znane foldery w systemie można wyliczyć. Nie podano interfejsu API tej funkcji dla wartości CSIDL. Aby uzyskać więcej informacji, zobacz IKnownFolderManager::GetFolderIds.
- Znany folder dodany przez niezależnego dostawcę oprogramowania może dodawać właściwości niestandardowe, które pozwalają mu wyjaśnić jego przeznaczenie i przeznaczenie.
- Wiele znanych folderów można przekierować do nowych lokalizacji, w tym lokalizacji sieciowych. W systemie CSIDL można przekierować tylko folder Moje dokumenty.
- Znane foldery mogą używać niestandardowych procedur obsługi podczas tworzenia lub usuwania.
System CSIDL i interfejsy API, które korzystają z wartości CSIDL, są nadal obsługiwane w celu zapewnienia zgodności. Nie zaleca się jednak używania ich w żadnym nowym środowisku.
W poniższych tematach omówiono szczegóły systemu Znane foldery.
- praca ze znanymi folderami w aplikacjach
- jak rozszerzyć znane foldery za pomocą folderów niestandardowych
- KNOWNFOLDERID
Poniższe strony referencyjne wyjaśniają funkcje Znanych folderów Win32, które mogą służyć do pobierania lokalizacji znanych folderów lub przekierowywania ich do nowej lokalizacji. Te funkcje zastępują starsze funkcje Win32. Nowe funkcje są udostępniane w celu nadania równoważnego zachowania starym funkcjom, ale każda nowa funkcja jest również duplikowana przez interfejs API modelu obiektów składowych (COM).
| Nowa funkcja | Zastępuje | Odpowiednik modelu COM |
|---|---|---|
| SHGetKnownFolderPath | SHGetFolderPath | IKnownFolder::GetPath |
| SHGetKnownFolderIDList | SHGetFolderLocation | IKnownFolder::GetIDList |
| SHSetKnownFolderPath | SHSetFolderPath | IKnownFolder::SetPath |
Na poniższych stronach referencyjnych wyjaśniono interfejsy API znanych folderów COM, które zapewniają wszystkie funkcje interfejsów API Win32 wymienionych powyżej, a także dodają możliwość wyliczania wszystkich znanych folderów, uzyskiwania dostępu do znanych folderów i rozszerzania standardowego zestawu znanych folderów.
Przykład języka C++, który demonstruje interfejsy API znanych folderów, jest zawarty w zestawie Sdk (Software Development Kit) systemu Windows. Po zainstalowaniu zestawu Windows SDK na komputerze przykład można znaleźć w obszarze %ProgramFiles%\Microsoft SDKs\Windows\v6.0\Samples\WinUI\Shell\AppPlatform\KnownFolders.
Tematy pokrewne
-
przykładowe znanych folderów