मेरे पास एक नेटवर्क सिस्टम पर फ़ाइल की निगरानी करने वाला एक फ़ाइल सिस्टम सिस्टम है। यदि शेयर अनुपलब्ध बनाने के लिए कोई ईवेंट होता है, तो शायद नेटवर्क समस्या के कारण, FileSystemWatcher डिस्कनेक्ट हो जाता है।फाइलसिस्टम वाटर नेटवर्क डिस्कनेक्ट
स्पष्ट रूप से मैं "त्रुटि" घटना को संभाल सकता हूं, शायद कुछ लॉगिंग कर सकता हूं और कई लेख त्रुटि ईवेंट हैंडलर के अंदर एफएसडब्ल्यू को दोबारा जोड़ने का सुझाव देते हैं।
लेकिन क्या होगा यदि त्रुटि साझा करने के दौरान नेटवर्क शेयर अभी भी अनुपलब्ध है। मुझे नेटवर्क टाइगर उपलब्ध होने और एफएसडब्ल्यू को दोबारा जोड़ने का प्रयास करने के लिए परीक्षण करने के लिए टाइमर पेश करने की आवश्यकता है।
1) क्या कोई बेहतर दृष्टिकोण है?
2) क्या कोई ऐसी संपत्ति है जो मुझे यह निर्धारित करने की अनुमति देती है कि एफएसडब्ल्यू फाइल से डिस्कनेक्ट हो गया है? मुझे लगता है कि एफएसडब्लू "स्टॉप लिस्टिंग" का एक गैर-सार्वजनिक सदस्य है, जो एफएसडब्ल्यू डिस्कनेक्ट होने पर सत्य पर सेट होता है। लेकिन इस सार्वजनिक रूप से
किसी भी मदद की सराहना की जाएगी संपर्क में नहीं है ...
धन्यवाद केविन
संभव डुप्लिकेट [FileSystemWatcher और नेटवर्क डिस्कनेक्ट?] (http://stackoverflow.com/questions/281573/filesystemwatcher-and-network-disconnect) –
प्रतिक्रिया एर्नो के लिए धन्यवाद, लेकिन कोई यह नहीं है। मुझे पता है कि मैं फिर से कनेक्ट करने के लिए त्रुटि घटना का उपयोग कर सकता हूं। लेकिन जब त्रुटि घटना उठाई जाती है तो क्या होता है यदि नेटवर्क शेयर अनुपलब्ध है? जब तक कि मेरे पास फिर से कनेक्ट करने के लिए टाइमर/समयबद्ध प्रयास का कोई प्रकार न हो, मेरे पास फिर से कनेक्ट करने का प्रयास करने के लिए कोई अन्य ईवेंट नहीं है! इसके अलावा, एफएसडब्ल्यू सार्वजनिक संपत्ति का पर्दाफाश नहीं करता है यह बताने के लिए कि यह –
डिस्कनेक्ट किया गया है, पोस्ट के मुताबिक मैंने सुझाव दिया है कि आप एक त्रुटि घटना का उपयोग कर सकते हैं। और टाइमर उपलब्धता की जांच करने का एक अच्छा विचार है। –