2011-04-21 8 views
5

मैं जानना चाहता हूं कि विंडोज फोन 7 पर मेरा ऐप कितना किलोबाइट/मेगाबाइट अलग-अलग स्टोरेज का उपयोग कर रहा है। क्या इसे खोजने का कोई आसान तरीका है?क्या यह पता लगाने का कोई तरीका है कि आप WP7 पर अलग-अलग स्टोरेज में कितना स्थान उपयोग कर रहे हैं?

उत्तर

5
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication(); 
long usedBytes = isf.Quota - isf.AvailableFreeSpace; 

यहाँ प्रलेखन: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile(v=VS.96).aspx

+0

isf.Quota एक व्यापक बड़ी संख्या लौटा रहा है; डिवाइस से बड़ा होना चाहिए, जो isf घटाए जाने के बाद। उपलब्ध फ्रीफ्रेस अभी भी वास्तव में डिवाइस की तुलना में बहुत अधिक संख्या में परिणाम देता है। –

+1

@ जॉन एगबर्ट आप सही हैं (क्षमा करें!)। माइक्रोसॉफ्ट का दस्तावेज भ्रामक है। मैंने कहीं और पाया कि उपलब्धफ्रीस्पेस पूरे डिवाइस के लिए है (चूंकि आपका ऐप आपकी इच्छित सभी जगहों का उपयोग कर सकता है) और क्वोट्स वास्तव में उपयोग नहीं किए जाते हैं (यही कारण है कि कोटा = डिफॉल्ट क्वॉटा और अनदेखा किया जाना चाहिए)। दुर्भाग्यवश, इसका मतलब है कि आपके ऐप के उपयोग को निर्धारित करने का कोई आसान तरीका नहीं है। आपकी सबसे अच्छी शर्त फाइलों पर फिर से चलाना होगा और अपने उपयोग की अनुमान लगाने के तरीके के रूप में अपनी स्ट्रीम लंबाई का उपयोग करना होगा। – theChrisKent

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

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