फाइलों के टन के लिए निर्देशिका खोज रहे हैं?

मैं एमएसवीई का उपयोग कर रहा हूं, और मेरे पास अपनी खुद की टाइल्स हैं जो मैं शीर्ष पर परतों में प्रदर्शित कर रहा हूं। समस्या यह है कि उनमें से एक टन है, और वे नेटवर्क सर्वर पर हैं। कुछ निर्देशिकाओं में, 30,000+ फ़ाइलों के क्रम में कुछ है। शुरुआत में मैंने Directory.GetFiles को बुलाया, लेकिन एक बार जब मैंने एक छद्म-वास्तविक वातावरण में परीक्षण करना शुरू किया, तो यह समय समाप्त हो गया।

इस कई फाइलों के माध्यम से प्रोग्रामेटिक रूप से सूचीबद्ध करने और फिर से शुरू करने का सबसे अच्छा तरीका क्या है?

संपादित करें: मेरे सहकर्मी ने एमएस इंडेक्सिंग सेवा का उपयोग करने का सुझाव दिया। क्या किसी ने इस दृष्टिकोण की कोशिश की है, और (कैसे) यह काम किया है?

0
जोड़ा संपादित
विचारों: 1

5 उत्तर

मैंने अतीत में एक SAN सिस्टम पर टेलीफ़ोनी ऑडियो रिकॉर्डिंग के साथ काम किया है जिसमें एक फ़ोल्डर में फ़ाइलों की संख्या के साथ समस्याएं थीं - यह प्रणाली 5,000 के करीब कहीं भी अनुपयोगी हो गई थी (विंडोज 2000 उन्नत सर्वर पर सी # .NET 1.1 में एक एप्लीकेशन के साथ) - एकमात्र समझदार समाधान जिसे हमने साथ रखा था, फ़ोल्डर संरचना को बदलना था ताकि फाइलों की एक और उचित संख्या हो। दिलचस्प एक्सप्लोरर भी समय निकाल देगा!

जिस सम्मेलन के साथ हम आए थे वह एक संरचना थी जिसने संरचनाओं को वर्षों, महीनों और दिनों में तोड़ दिया - लेकिन यह आपके सिस्टम पर निर्भर करेगा और क्या आप निर्देशिका संरचना को नियंत्रित कर सकते हैं ...

0
जोड़ा
(अब मैं एक नई कंपनी में हूं, लेकिन मुझे इस परियोजना के कुछ हिस्सों को याद है।) समस्या यह है कि, AFAIK, एमएसवीई की एक विशिष्ट फ़ोल्डर संरचना थी जिसकी अपेक्षा थी - और एक परत के लिए सबकुछ एक फ़ोल्डर में चला गया। हमने यह जानने के लिए पर्याप्त रूप से नहीं देखा कि हम एकाधिक फ़ोल्डरों को एकत्रित करने में सक्षम होंगे ताकि एमएसवी उन सभी में देख सके, या विशिष्ट स्तरों पर विशिष्ट फ़ोल्डरों को देख सके।
जोड़ा लेखक Adam V, स्रोत

आप डॉस का उपयोग कर सकते हैं?

DIR /s/b > Files.txt
0
जोड़ा

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

0
जोड़ा

निश्चित रूप से उन्हें विभाजित करें। उस ने कहा, इंडेक्सिंग सेवा से दूर रहें जितना आप कर सकते हैं।

0
जोड़ा
सौभाग्य से, इंडेक्सिंग सेवा का उपयोग करने की कोशिश करने के लिए हम कभी भी नहीं मिल पाए। और जिस टीम का मैं हिस्सा था वह अब एक व्यक्ति के नीचे है। इसलिए मुझे लगता है कि परियोजना का यह हिस्सा प्राथमिकता सूची में नीचे आ गया है।
जोड़ा लेखक Adam V, स्रोत

कोई नहीं। .NET अंतर्निहित विंडोज एपीआई कॉल पर निर्भर करता है जो वास्तव में, वास्तव में फ़ाइलों की उस मात्रा से नफरत करता है।

जैसा कि रोनी कहते हैं: उन्हें विभाजित करें।

0
जोड़ा