मेरे आवेदन में (सी # 4.5 विनफॉर्म ऐप) मैं समय-समय पर किसी फ़ोल्डर की सामग्री की जांच करता हूं और डेटाबेस में मिली किसी भी फाइल का विवरण संग्रहीत करता हूं। इस दिनचर्या के भीतर, मैं उदाहरण new FileInfo(path)
का उपयोग कर उदाहरण बनाता हूं, और मैंने CreationTime
, LastWriteTime
, LastAccessTime
, Length
और Attributes
गुणों को पढ़ा है। मैंने कभी भी FileInfo
उदाहरण पर कोई भी तरीका नहीं बुलाया।क्या वर्तमान में इस फ़ाइल पर एक फ़ाइलइन्फो बनाने के लिए सुरक्षित है?
जो मैं जानना चाहता हूं: क्या भ्रष्टाचार, लॉकिंग या रनटाइम त्रुटियों का कोई खतरा है यदि वर्तमान में किसी फ़ाइल को किसी तृतीय पक्ष एप्लिकेशन (या विंडोज द्वारा फ़ोल्डर में कॉपी करने की प्रक्रिया में) द्वारा लिखा जा रहा है, FileInfo
ऑब्जेक्ट बनाएं या इसकी संपत्तियों का उपयोग करें?
विस्तृत स्पष्टीकरण के लिए बहुत बहुत धन्यवाद। मुझे विश्वास दिलाता है कि मेरा कोड सुरक्षित है। यदि मैं FileShare.None का उपयोग कर फ़ाइल में लिखना चाहता हूं, तो मैं अलग-अलग एक्सेस की जांच करता हूं, लेकिन इस विशेष मामले में मुझे केवल मेटाडाटा चाहिए और अब मैं इसे पढ़ने के बारे में भरोसा कर सकता हूं को लिखा – wwarby