mylące w wartości rejestru

0

Kiedy otwieram rejestr „Oprogramowanie Microsoft Windows CurrentVersion Explorer Foldery użytkownika” poniżej HKEY_CURRENT_USER niektóre nazwy to zwykłe łańcuchy, takie jak „AppData”, „Desktop”, „My Music” itp., a niektóre inne są w formacie hex "{374DE290-123F-4565-9164-39C4925E467B}" który reprezentuje folder Pobrane. czy istnieje różnica w tego rodzaju nazewnictwie? jaka jest zaleta podawania takich nazw zamiast pobierania? jak skonstruować takie nazwy?

sujith karivelil
źródło

Odpowiedzi:

1

Takie liczby (ta długość, z myślnikami) nazywane są GUID. Foldery, na które patrzysz, to specjalne foldery rozpoznawane przez system Windows.

Dokumentacja: MSDN: Identyfikator znanego folderu

czy istnieje różnica w tego rodzaju nazewnictwie?

Największą, o której mogę łatwo pomyśleć, opisuje następna odpowiedź:

jaka jest zaleta podawania takich nazw zamiast pobierania?

Wielojęzykowy. Folder pobierania może być {374DE290-123F-4565-9164-39C4925E467B} na obu angielskich wersjach systemu Microsoft Windows (co prawdopodobnie jest preferowane przez Microsoft podczas tworzenia) i innych językach.

Dzięki temu, że kod opiera się na czymś takim jak 374DE290-123F-4565-9164-39C4925E467B, to obsługa wielu języków jest prostą sprawą konwersji 374DE290-123F-4565-9164-39C4925E467B na słowo „pliki do pobrania” w dowolnym języku, którego kopię Windows jest przeznaczony do użytku. Pomysł polega na tym, aby pomóc firmie Microsoft oddzielić nazwę folderu (np. „Pliki do pobrania” w języku angielskim) od logiki używanej z zachowaniami związanymi z tym folderem (głównie przy użyciu 374DE290-123F-4565-9164-39C4925E467B). Gdy programiści oddzielają takie rzeczy, funkcjonalność wielojęzyczna staje się łatwiejsza do tworzenia / obsługi.

jak skonstruować takie nazwy?

Widzieć: Microsoft Blog: Jak złożyć pracę w Microsoft

TOOGAM
źródło