से slower हैं वहाँ कई विकल्प उपलब्ध है, तो अपने नेटवर्क सेटअप के आधार पर कर रहे हैं।
आप FSDirectory.Open(@"\\server\index")
के साथ नेटवर्क शेयर के रूप में प्रकाशित एक दूरस्थ फाइल सिस्टम के खिलाफ सीधे काम कर सकते हैं, लेकिन जैसा कि पहले से ही उल्लेख किया गया है, नेटवर्क विलंबता और गति आपके अनुक्रमण को प्रभावित करेगी।
आप इसे FSDirectory
या RAMDirectory
का उपयोग करके स्थानीय रूप से इंडेक्स भी कर सकते हैं, और Directory.Copy(src, dest, closeDirSrc)
पर अपने दूरस्थ स्थान पर नेटवर्क साझा करके इसे स्थानांतरित करने के लिए कॉल कर सकते हैं। यह एक दूरस्थ निर्देशिका के खिलाफ सीधे काम करने से तेज़ होगा क्योंकि इंडेक्सिंग के दौरान कोई नेटवर्क ओवरहेड नहीं है।
यदि गति कोई चिंता नहीं है, या आप साहसी महसूस कर रहे हैं, तो एक कस्टम निर्देशिका कार्यान्वयन (Directory
से प्राप्त) का निर्माण करने का प्रयास करें जो आपको आवश्यक ट्रांसफर तकनीक (FTP, ईमेल, वाहक कबूतर, आदि) का उपयोग करता है।
क्या आप दूरस्थ निर्देशिका के लिए मानचित्रण ड्राइव बनाना चाहते हैं? अगर रिमोट फाइल सिस्टम एक अच्छा समाधान नहीं है तो मैं क्या करूँगा यदि मेरे पास अलग-अलग सिस्टम पर एकाधिक इंडेक्सर हैं और खोज अनुरोध – Ehsan
@ एहसान को खोजने के लिए एक खोजकर्ता है: मेरा सुझाव इसकी वितरित खोज कार्यक्षमता को दोहराने की कोशिश करने के बजाय सोलर का उपयोग करना होगा। इसके अलावा, आपके पास बहुत सारे विकल्प नहीं हैं। – Xodarap