मैं एक फ़ाइल को कई स्थानों पर कॉपी करने का तरीका ढूंढना चाहता हूं साथ ही (सी # के साथ)।एक फ़ाइल को कई स्थानों पर एक साथ कॉपी करने के लिए
का अर्थ है कि मैं नहीं चाहता कि मूल फ़ाइल केवल एक बार पढ़ी जाए, और फ़ाइल को अन्य स्थानों (स्थानीय नेटवर्क पर) "पेस्ट" करने के लिए।
जहाँ तक मेरी परीक्षण मुझे पता चला है,
File.Copy()
हमेशा स्रोत फिर से पढ़ा जाएगा।
और जहां तक मैं समझता हूं, स्मृति का उपयोग करते समय भी, वह स्मृति टुकड़ा बंद हो जाता है।
इसलिए मूल रूप से, मैं एक "प्रतिलिपि" के रूप में "कॉपी-पेस्ट" की नकल करना चाहता हूं, और बिना हार्ड ड्राइव से दोबारा पढ़ना चाहता हूं।
क्यों? क्योंकि आखिरकार, मुझे कई कंप्यूटरों में एक फ़ोल्डर (1 जीबी से अधिक) की प्रतिलिपि बनाने की आवश्यकता है, और बाधा वह हिस्सा है जिसे मुझे स्रोत फ़ाइल को पढ़ने की आवश्यकता है।
तो, क्या यह हासिल करना भी संभव है?
http://www.java2s.com/Code/CSharp/File-Stream/illustratesuseofMemoryStreams.htm? – Holystream
क्या आपको इसके साथ कोई समस्या है, बस वैज्ञानिक होने या आपके कोड को समय-समय पर अनुकूलित करने के लिए? – ivowiblo
@ivowiblo: मैं एक प्रक्रिया को अनुकूलित करने की कोशिश कर रहा हूं जिसमें 2 घंटे लगते हैं (10 कंप्यूटर के लिए 15 मिनट)। मुझे यकीन है कि "सामान्य" प्रतिलिपि से बेहतर तरीका है। – itsho