Każdy, kto lubi, aby folder Dokumenty zawierał tylko to, co tam umieszcza, wie, że standardowy folder Dokumenty jest całkowicie nieodpowiedni do tego zadania. Wydaje się, że każdy program chce umieścić swoje ustawienia, dane lub coś równie nieistotnego w folderze Dokumenty , mimo że istnieją foldery specjalnie dla tego zadania 1 .
Aby nie brzmiało to pusto, weź mój osobisty folder „Dokumenty” jako przykład. Nie zawsze go używać, w których nigdy, w żadnych okolicznościach, Zapisz cokolwiek w tym folderze siebie. A jednak zawiera 46 folderów i 3 pliki na najwyższym poziomie, co daje w sumie 800 plików w 500 folderach. To 190 MB „dokumentów”, których nie utworzyłem. Oczywiście wszelkie dokumenty natychmiast zgubiłyby się w tym bałaganie.
Moje pytanie brzmi : czy można zrobić wszystko, aby sytuacja na tyle się poprawiła, aby „Dokumenty” znów się przydały, powiedzmy w ciągu najbliższych 5 lat? Czy programiści mogą być w jakiś sposób edukowani na skalę masową, aby nie wykorzystywać ich jako miejsca wysypiska śmieci? Czy system operacyjny mógłby zacząć zgłaszać „fałszywą” lokalizację ukrytą pod AppData za pośrednictwem istniejących interfejsów API, jednocześnie pozwalając Explorer i różnym oknom dialogowym Otwórz / Zapisz wiedzieć, gdzie znajduje się „prawdziwy” folder Dokumenty? A może próby są całkowicie daremne, a nawet niepotrzebne?
1 Dla przypomnienia, oto krótkie podsumowanie różnych standardowych katalogów, które powinny być użyte zamiast „Dokumentów”:
RoamingAppData
dla danych i ustawień specyficznych dla użytkownika . To katalog użyć do specyficznych dla użytkownika danych nietymczasowe. Wszystko, co zostanie tu umieszczone, będzie dostępne na każdym komputerze , do którego zaloguje się dany użytkownik w sieci, w której jest to skonfigurowane. Nie umieszczaj tutaj dużych plików, ponieważ spowalniają logowanie / wylogowywanie w takich środowiskach.LocalAppData
dla danych i ustawień specyficznych dla użytkownika i maszyny . Te dane różnią się dla każdego użytkownika i każdej maszyny. W tym miejscu należy również umieszczać bardzo duże dane specyficzne dla użytkownika.ProgramData
dla danych i ustawień specyficznych dla maszyny . Są one takie same bez względu na zalogowanego użytkownika i nie będą wędrować na inne maszyny w sieci.GetTempPath
dla wszystkich plików, które można wyczyścić bez utraty danych, gdy nie są używane. Jest to również miejsce na takie rzeczy jak pamięć podręczna , bo jak tymczasowych danych, pamięć podręczna nie muszą być wspierane. Umieść tutaj swoją ogromną pamięć podręczną, a zaoszczędzisz użytkownikowi problemów z kopią zapasową.
„Dokumentów” należy używać zawsze tylko wtedy, gdy użytkownik określi je ręcznie, wprowadzając ścieżkę lub wybierając ją w oknie dialogowym Zapisz. To jedyny czas jest zawsze stosowne zaoszczędzić materiał w „Dokumenty”.