2009-06-03 14 views
6

मुझे अपने विंडोज़ सी # एप्लिकेशन से सहायता फ़ाइलों को लोड करने और अन्य सिस्टम (इसकी स्थानीय ड्राइव में) में स्थानांतरित करने की प्रतिलिपि बनाने की आवश्यकता है। स्थानीय सिस्टम पर एप्लिकेशन (उसी सी # विंडोज़ एप्लिकेशन) मदद के लिए इसका इस्तेमाल करेगा।सी # (विंडोज ऐप) में स्थानीय सिस्टम से फाइल को अन्य सिस्टम में कैसे कॉपी करें?

इसे पूरा करने के लिए क्या करने की आवश्यकता है?

मैं File.Copy() समझता हूं लेकिन मुझे नहीं पता, क्या यह रिमोट सिस्टम के लिए भी होगा?

+0

दूसरे भाग के लिए रिमोट शेयर का उपयोग कर 'System.IO.File.Copy ("स्रोत", "गंतव्य") के अलावा? (या \\ machinename \ path \\) – jerryjvl

+0

एक ही डोमेन पर रिमोट मशीन है? क्या आप guarentee कर सकते हैं कि आपके ऐप के उपयोगकर्ता को रिमोट मशीन पर एक्सेस एक्सेस विशेषाधिकार हैं? – ChrisBD

उत्तर

8
File.Copy(
    @"C:\localpath\file.hlp", 
    @"\\remotemachinename\localpathonremotemachine\file.hlp"); 

या उन पंक्तियों के साथ कुछ ... दूसरा मूल्य यूएनसी पथ है।

और यदि लक्षित स्थान को लॉगिन और पासवर्ड की आवश्यकता है, तो निम्न उत्तर लागू होता है: Copy file to remote computer using remote admin credentials (इसे खोजने के लिए कार्लोस रेन्डन के लिए धन्यवाद)।

+0

लेकिन अगर रिमोट शेयर को लॉगिन और पासवर्ड की आवश्यकता होती है तो क्या होगा? –

+0

फिर आपको कुछ और जटिल की आवश्यकता होगी। – jerryjvl

+0

इसे मिला, http://stackoverflow.com/questions/766033/copy-file-to-remote-computer-using-remote-admin-credentials/766086#766086 –

3

File.Copy() किसी मौजूदा फ़ाइल को एक नई फ़ाइल में कॉपी करता है। लक्ष्य एक दूरस्थ शेयर (यूएनसी) हो सकता है।

संबंधित मुद्दे