मैं इस प्रश्न के साथ अटक गया हूँ।यूएनसी-शेयर से स्थानीय सिस्टम में फ़ाइल की प्रतिलिपि कैसे करें?
मेरे पास यूएनसी शेयर है, मुझे खाता विवरण पता है, जिसमें पूर्णता है, लेकिन इसमें मेरे स्थानीय सिस्टम तक पहुंच नहीं है। मैं पहुँच दूरस्थ यूएनसी के साथ प्राप्त कर सकते हैं:
var token = default(IntPtr);
var context = default(WindowsImpersonationContext);
LogonUser(_config.Username, _config.Domain, _config.Password, 2, 0, out token);
context = WindowsIdentity.Impersonate(token);
//TODO :: System.IO operations
File.Copy("remote-unc-path","local-path",true); // Exception : Access is denied.
context.Undo();
CloseHandle(token);
लेकिन, क्योंकि खाते से पहुँच नहीं है, मैं प्रतिरूपण के दौरान अपने स्थानीय प्रणाली का उपयोग नहीं कर सकते।
इस स्थिति में फ़ाइल को कॉपी करने के लिए कैसे? क्या मुझे बफर की तरह कुछ उपयोग करने की आवश्यकता है और प्रतिरूपण चालू/बंद करें?
Btw, मत भूलना –