जो कोई भी अपने दस्तावेज़ फ़ोल्डर को पसंद करता है, उसमें केवल वही चीज़ें होती हैं जो वे जानते हैं कि मानक दस्तावेज़ फ़ोल्डर इस कार्य के लिए पूरी तरह से अनुपयुक्त है। ऐसा लगता है कि हर प्रोग्राम अपनी सेटिंग्स, डेटा, या डॉक्यूमेंट्स फ़ोल्डर में समान रूप से अप्रासंगिक होना चाहता है , इस तथ्य के बावजूद कि इस नौकरी के लिए विशेष रूप से 1 फ़ोल्डर हैं ।
ताकि यह खाली न लगे, मेरे व्यक्तिगत "दस्तावेज़" फ़ोल्डर को एक उदाहरण के रूप में लें। मैं कभी भी इसका उपयोग नहीं करता हूं , इसमें मैं कभी भी, किसी भी परिस्थिति में, इस फ़ोल्डर में कुछ भी सहेजता हूं। और फिर भी, इसमें 500 फ़ोल्डरों में कुल 800 फाइलों के लिए 46 फ़ोल्डर्स और शीर्ष स्तर पर 3 फाइलें हैं। यह 190 एमबी का "दस्तावेज" है, जो मैंने नहीं बनाया। जाहिर है कि कोई भी वास्तविक दस्तावेज तुरंत इस गड़बड़झाले में खो जाएगा।
मेरा प्रश्न यह है : "दस्तावेज़" को फिर से उपयोगी बनाने के लिए स्थिति को बेहतर बनाने के लिए कुछ भी किया जा सकता है, अगले 5 वर्षों में कहेंगे? क्या प्रोग्रामर्स को किसी तरह से शिक्षित किया जा सकता है कि वे इसे डंपिंग ग्राउंड के रूप में उपयोग न करें? क्या OS मौजूदा एपीआई के माध्यम से AppData के तहत छिपे हुए कुछ "नकली" स्थान की रिपोर्ट करना शुरू कर सकता है, जबकि केवल एक्सप्लोरर और विभिन्न ओपन / सेव संवादों को यह जानने की अनुमति देता है कि "असली" दस्तावेज़ फ़ोल्डर कहाँ रहता है? या कोई भी प्रयास पूरी तरह से निरर्थक या अनावश्यक भी हैं?
1 रिकॉर्ड के लिए, यहां "मानक" के बजाय विभिन्न मानक निर्देशिकाओं का त्वरित सारांश इस्तेमाल किया जाना चाहिए:
RoamingAppData
के लिए उपयोगकर्ता-विशिष्ट डेटा और सेटिंग। यह वह जगह है निर्देशिका उपयोगकर्ता-विशिष्ट गैर अस्थायी डेटा के लिए उपयोग करने के लिए। यहां पर रखी गई कोई भी मशीन किसी भी मशीन पर उपलब्ध होगी जो किसी उपयोगकर्ता को नेटवर्क में लॉग ऑन करती है जहां यह कॉन्फ़िगर किया गया है। हालांकि बड़ी फ़ाइलों को यहां न रखें, क्योंकि वे ऐसे वातावरण में लॉगिन / लॉगआउट को धीमा कर देते हैं।LocalAppData
के लिए उपयोगकर्ता और मशीन विशिष्ट डेटा और सेटिंग। यह डेटा हर उपयोगकर्ता और हर मशीन के लिए अलग है। यह वह जगह भी है जहां बहुत बड़े उपयोगकर्ता-विशिष्ट डेटा को रखा जाना चाहिए।ProgramData
के लिए मशीन विशिष्ट डेटा और सेटिंग। ये वही हैं जिनकी परवाह किए बिना उपयोगकर्ता लॉग ऑन है, और नेटवर्क में अन्य मशीनों पर नहीं घूमेगा।GetTempPath
सभी फ़ाइलों के लिए जिनका उपयोग नहीं होने पर डेटा की हानि के बिना मिटा दिया जा सकता है। यह भी है जैसी चीजों के लिए जगह कैश , क्योंकि अस्थायी डेटा की तरह, एक कैश ऊपर का समर्थन करने की आवश्यकता नहीं है। अपना विशाल कैश यहां रखें और आप अपने उपयोगकर्ता को कुछ बैकअप परेशानी से बचाएंगे।
"दस्तावेज़" का उपयोग केवल तभी किया जाना चाहिए जब उपयोगकर्ता ने इसे मैन्युअल रूप से किसी पथ में प्रवेश करके या इसे सहेजें संवाद में चुनकर निर्दिष्ट किया हो। यह एकमात्र समय है जब "दस्तावेज़" में सामान को बचाने के लिए कभी भी उपयुक्त है।