2012-04-08 12 views
5

में बनाई गई है यदि मेरे पास मेट्रो स्टोरेजफोल्डर है, तो मुझे GetFileAsync (fileName) का उपयोग करके फ़ाइल मिल सकती है।मैं कैसे पता लगा सकता हूं कि कोई फ़ाइल पहले से ही स्टोरेजफोल्डर

हालांकि, मुझे कैसे पता चलेगा कि फाइल पहली जगह मौजूद है या नहीं? अभी, मैं एक अपवाद पकड़ता हूं लेकिन ऐसा करने के लिए सही काम नहीं लगता है।

उत्तर

9

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

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