दिलचस्प पोस्ट
समय जावास्क्रिप्ट में सेट करें नेस्टेड लूपों को तोड़कर MySQL: जुड़ने के प्रकारों का त्वरित विघटन सी libcurl एक स्ट्रिंग में आउटपुट मिलता है IDisposable के साथ Excel इंटरऑप ऑब्जेक्ट साफ़ करें कांका () और पाइप () सी में जावा के मुख्य पुस्तकालयों में GoF डिजाइन पैटर्न के उदाहरण जावास्क्रिप्ट अमान्य के पहले सीएसएस को शामिल करने की सिफारिश क्या है? JSF में एक लॉगिन फ़िल्टर कैसे कार्यान्वित करें? प्रोजेक्शन का प्रयोग करके तीनों जेएस में स्क्रीन निर्देशांक को विश्व निर्देशांक परिवर्तित करना मैं C ++ में सीएसवी फ़ाइल डेटा कैसे पढ़ सकता हूं और हेरफेर कर सकता हूं? स्ट्रिंग प्रस्तुति का उपयोग किए बिना आप एक सेट टाइमज़ोन के साथ जावास्क्रिप्ट दिनांक ऑब्जेक्ट कैसे बनाते हैं? टकन्नेटर फ़्रेम को अपनी सामग्री को फिट करने के लिए सिकुड़ने से कैसे रोकें? लिनक्स कर्नेल लाइव डीबगिंग, इसे कैसे किया जाता है और कौन से टूल उपयोग किए जाते हैं? Chrome विस्तार में JSON प्राप्त करें

क्या विस्ता के रूप में विंडोज 7 को फ़ोल्डर पहुंच प्रतिबंधित है?

मैंने देखा कि मेरे आवेदन में, कुछ फ़ोल्डर्स के लिए 'एक्सेस इनकार' के कारण अधिकांश संगतता समस्याएं हुईं, जैसे:

Application Data [C:\ProgramData] Desktop [C:\Users\Public\Desktop] Documents [C:\Users\Public\Documents] Favorites [C:\Users\Public\Favorites] Start Menu [C:\ProgramData\Microsoft\Windows\Start Menu] Templates [C:\ProgramData\Microsoft\Windows\Templates] 

विस्टा के रूप में विंडोज 7 की समस्या क्या है? स्टैक ओवरफ्लो के सदस्यों की मदद से, मुझे पता है कि Vista पर मैं CSIDL_APPDATA का उपयोग कर सकता हूं ताकि यूएसी समस्याओं या 'एक्सेस इनकार किए गए' त्रुटियों के बिना फ़ाइल का उपयोग किया जा सके। क्या यह विंडोज 7 के लिए भी वैध है?

वेब के समाधान से एकत्रित समाधान "क्या विस्ता के रूप में विंडोज 7 को फ़ोल्डर पहुंच प्रतिबंधित है?"

यह "समस्या" नहीं है, यह एक विशेषता है इसे यूज़र अकाउंट कंट्रोल (यूएसी) कहा जाता है, और यह विंडोज विस्टा के तहत सिस्टम सुरक्षा को कड़ा कर दिया गया है। विंडोज 7 वास्तव में एक समान सुरक्षा मॉडल को बरकरार रखता है

ऐसा कोई कारण नहीं है कि आपके आवेदन को सिस्टम फ़ोल्डर के साथ पहली जगह में गड़बड़ करना चाहिए। जैसा कि आपने पहले ही सीखा है, विंडोज अस्थायी रूप से और स्थायी रूप से दोनों डेटा स्टोर करने के लिए एप्लिकेशन के लिए कई स्थान प्रदान करता है। माइक्रोसॉफ्ट लंबे समय से सिफारिश करता रहा है कि आप इन फ़ोल्डरों का लाभ उठाते हैं: वे विंडोज के पिछले संस्करणों के तहत भी डेटा भंडारण के लिए पसंदीदा स्थान थे तथ्य यह है कि आप इस सलाह को नजरअंदाज कर चुके हैं, फिर भी आपका आवेदन काम करना जारी रखता है, वास्तव में बग था। तथ्य यह है कि विंडोज़ के बाद के संस्करणों ने अंततः उस सुरक्षा भेद्यता को बंद कर दिया, इस तरह आपके आवेदन को तोड़ना, न तो अप्रत्याशित होना चाहिए और ना ही अनुचित होना चाहिए

आप इस पृष्ठ पर अपने डेटा को स्टोर करने के बारे में अधिक जानकारी पा सकते हैं। इस ब्लॉग आलेख को भी देखें, जो एक सुविधाजनक तालिका में तकनीकी दस्तावेजों के सरणी को संक्षेप करने का प्रयास करता है। और हमेशा की तरह, रेमंड चेन एक सरल, अभी तक शिक्षाप्रद, स्थानों के बीच के अंतरों का अवलोकन प्रदान करता है:

मेरे दस्तावेज़ और एप्लिकेशन डेटा के बीच सबसे महत्वपूर्ण अंतर यह है कि मेरे दस्तावेज़ जहां उपयोगकर्ता अपनी फाइलें संग्रहीत करते हैं, जबकि अनुप्रयोग डेटा जहां कार्यक्रमों को उनकी फाइलें संग्रहीत करता है

दूसरे शब्दों में, यदि आप कुछ CSIDL_MYDOCUMENTS (मेरे दस्तावेज़) में CSIDL_MYDOCUMENTS , तो आपको उम्मीद करना चाहिए कि उपयोगकर्ता इसका नाम बदलना, उसे हटा देना, उसे हटाने, अपने दोस्तों को ईमेल कर, सभी प्रकार की चीजें अपने फाइलों के साथ करते हैं इसलिए, वहां जाने वाली फ़ाइलें ऐसी चीज़ें होनी चाहिए जो उपयोगकर्ता "उनकी सामग्री" के रूप में पहचान लेंगे जो दस्तावेज़ उन्होंने बनाए हैं, वे डाउनलोड किए गए संगीत, उस चीज़ की तरह

दूसरी तरफ, अगर आप CSIDL_APPDATA ( CSIDL_APPDATA डाटा) में कुछ CSIDL_APPDATA , तो उपयोगकर्ता इसके साथ गड़बड़ होने की संभावना कम है। यह वह जगह है जहां आप अपने प्रोग्राम के समर्थन डेटा को डालते हैं जो कि वास्तव में कुछ नहीं है जिसे आप उपयोगकर्ता के साथ गड़बड़ करना चाहते हैं, लेकिन फिर भी उपयोगकर्ता के साथ जुड़ा होना चाहिए। उच्च स्कोर टेबल, प्रोग्राम सेटिंग्स, अनुकूलन, वर्तनी जांच अपवाद …

CSIDL_LOCAL_APPDATA (स्थानीय सेटिंग्स \ एप्लिकेशन डेटा) नामक एक अन्य निर्देशिका है जो CSIDL_APPDATA तरह कार्य CSIDL_APPDATA , सिवाय इसके कि यह उपयोगकर्ता की प्रोफ़ाइल के घूमते समय कॉपी नहीं करता है। ("स्थानीय सेटिंग" शाखा को रोमिंग उपयोगकर्ता प्रोफ़ाइल के हिस्से के रूप में प्रतिलिपि नहीं किया गया है।) इसे प्रति उपयोगकर्ता-प्रति-मशीन संग्रहण स्थान के रूप में सोचें। कैश और समान गैर-आवश्यक डेटा यहां रखा जाना चाहिए, खासकर यदि वे बड़ी हों गैर-रोमिंग प्रति-उपयोगकर्ता डेटा के अन्य उदाहरण आपकी %TEMP% और अस्थायी इंटरनेट फ़ाइल्स निर्देशिकाएं हैं।