2011-08-19 15 views
8

मैं नेट में System.IO.IsolatedStorage नाम स्थान के बारे में पढ़ और पाया कि मैं एक स्थान मेरी विधानसभा या निष्पादन के लिए अद्वितीय के लिए एक फ़ाइल को स्टोर करने के लिए इसका इस्तेमाल कर सकते हैं किया गया था। उदाहरण के लिए, निम्न कोड:क्या कोई भी .NET की System.IO.IsolatedStorage का उपयोग करता है?

using System.IO.IsolatedStorage; 

public class Program 
{ 
    static void Main(string[] args) 
    { 
      IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForAssembly(); 
      store.CreateFile("myUserFile.txt"); 
    } 
} 

बनाता निम्नलिखित स्थान पर फ़ाइल "myUserFile.txt":

C: \ Users \ निक \ AppData \ Local \ IsolatedStorage \ bhxcjtkp.bpv \ wbjkcolm.3br \ StrongName.m2s0saaun2onmow3pd5pkml30lf2dobr \ AssemFiles

और IsolatedStorageFile.GetMachineStoreForAssembly() का उपयोग कर सी के तहत एक ऐसी ही निर्देशिका संरचना बनाता है: \ ProgramData \ IsolatedStorage।

मैं दे इस एपीआई आप के लिए एक भंडारण स्थान बनाने (फ़ाइल पथ अपने आप को सोचने के लिए नहीं होने) के लाभ देख सकते हैं। लेकिन मैं यह देखकर आश्चर्यचकित हुआ कि अन्य तीसरे पक्ष के अनुप्रयोगों से कम से कम IsolatedStorage में संग्रहीत कोई अन्य फ़ाइलें नहीं थीं (कम से कम मेरे कंप्यूटर पर नहीं)।

इसके बजाय, मैं विन्यास फाइल और इस तरह के बस सी के तहत भंडारण काफी कुछ प्रोग्राम नहीं मिला: \ Users \ निक \ AppData \ Local। क्या किसी को इस कारण का पता है कि सॉफ़्टवेयर विक्रेता IsolatedStorage का उपयोग करने से दूर क्यों हो सकते हैं? या वे एक अलग एपीआई का उपयोग कर रहे हैं जो ऐपडाटा के तहत फाइलों को स्टोर करता है?

+1

मुझे बहुत यकीन है कि बहुत से लोग आईएस का उपयोग कर रहे हैं। – BoltClock

उत्तर

5

एक कारण यह है कि हम (मुश्किल तरीके से) में पाया गया कि एल्गोरिथ्म है कि आवेदन पत्र अलग भंडारण के तहत उपयोग करने के लिए पथ की पहचान करने के लिए उपयोग आवेदन संस्करण पर निर्भर है है। पहले से संग्रहीत डेटा तक पहुंचने में असमर्थता में अनुप्रयोग परिणामों का एक नया संस्करण स्थापित करना। मुझे यकीन है कि इस परिदृश्य को काम करने के विकल्प हैं, लेकिन हम उन्हें नहीं ढूंढ पाए और बस एक स्थिर भंडारण पथ में चले गए।

+0

दिलचस्प। यह जानना बहुत अच्छा है। –

+0

कुछ माइक्रोसॉफ्ट टेक्नोलॉजीज आपके लिए स्वचालित रूप से वर्जन अपग्रेड (जैसे क्लिकऑन) – ghord

1

पृथक भंडारण आवेदन और उपयोगकर्ता सेटिंग्स, और कहा कि इस प्रकार के डेटा के लिए आदर्श है। "इस तरह के डेटा" से, मेरा मतलब डेटा है जो आवेदन-महत्वपूर्ण नहीं है (कारणों के कारण आपने देखा है) अभी तक उपयोगकर्ताओं की आंखों से दूर रहने के लिए फायदेमंद है।

यह अलग-थलग रखने की जगह साफ़ करें, इसलिए इस मामले को हमेशा होने की उम्मीद करने के लिए बहुत आसान है और आप निराश नहीं होना पड़ेगा।

+0

धन्यवाद। ठोस सलाह की तरह लगता है। –

संबंधित मुद्दे