Belgeler klasörünü yalnızca yerleştirdikleri şeyleri içermesini seven herkes, standart Belgeler klasörünün bu görev için tamamen uygun olmadığını bilir. Her programın içine eşit alakasız onun ayarlar, veriler ya da bir şey koymak istiyorum görünüyor Belgeler klasörleri bu iş için özel olarak var olmasına rağmen, klasörün 1 .
Bu boş görünmüyor, kişisel "Belgeler" klasörümü örnek olarak al. Ben yok hiç bu klasöre kendim içine bir şey kaydetme, hiçbir koşulda, hiçbir zaman I'de, onu kullanın. Yine de, 500 klasörde toplam 800 dosya için üst seviyede 46 klasör ve 3 dosya içermektedir. Bu 190 MB'lık "belge" oluşturmadım. Açıkçası herhangi bir gerçek belge bu karmaşa içinde derhal kaybolurdu.
Sorum şu : Gelecek 5 yıl boyunca, "Belgeler" in tekrar faydalı olmasını sağlamak için durumu yeterince iyileştirmek için bir şey yapılabilir mi? Programcılar bir şekilde onu çöplük olarak kullanmamaları konusunda eğitimli olabilirler mi? İşletim sistemi AppData altında gizlenen bazı "sahte" konumların mevcut API'ler üzerinden raporlanmasına başlayabilirken, Gezgin ve çeşitli Aç / Kaydet diyalog pencerelerinin "gerçek" Belgeler klasörünün nerede olduğunu bilmesine izin verebilir mi? Veya herhangi bir teşebbüs tamamen boşuna ve hatta gereksiz mi?
1 Kayıt için, "Belgeler" yerine kullanılması gereken çeşitli standart dizinlerin kısa bir özeti:
RoamingAppData
için kullanıcıya özgü verileri ve ayarları. Bu kullanıcıya özgü olmayan geçici veri için kullanılacak dizin. Buraya yerleştirilen her şey, belirli bir kullanıcının, yapılandırıldığı ağlarda oturum açtığı herhangi bir makinede kullanılabilir . Buraya büyük dosyalar koymayın, çünkü bu tür ortamlarda oturum açma / kapatma işlemini yavaşlatırlar.LocalAppData
için kullanıcı ve makinaya özel verileri ve ayarları. Bu veriler her kullanıcı ve her makine için farklıdır. Bu aynı zamanda çok büyük bir kullanıcıya özel verilerin yerleştirilmesi gereken yerdir.ProgramData
için makine özgü verileri ve ayarları. Bunlar, hangi kullanıcının oturum açtığından bağımsız olarak aynıdır ve bir ağdaki diğer makinelere dolaşmayacaktır.GetTempPath
kullanımda değilken veri kaybı olmadan silinebilecek tüm dosyalar için. Bu da gibi şeyler için yer önbelleklerine geçici verileri gibi, bir önbellek yedeklenmesi gerekmez, çünkü. Büyük önbelleğinizi buraya yerleştirin ve kullanıcıyı bazı yedekleme sorunlarından kurtarın.
"Belgeler" kendisi sadece gerektiği hiç kullanıcı bir yol girerek veya bir Kaydet iletişim kutusunda seçerek elle belirtilmişse kullanılmalıdır. Yani tek zamandır hiç "Belgeler" şeyler kurtarmak için benimsedikleri görülmüştür.