2009-11-05 22 views
9

मैं Winforms का उपयोग कर रहा हूं, और मैं एक स्थान से दूसरे स्थान पर एक फ़ाइल कॉपी करने की कोशिश कर रहा हूं। अगर एक ही नाम वाली फ़ाइल पहले से मौजूद है, तो मैं इसे ओवरराइट करना चाहता हूं। लेकिन मुझे एक त्रुटि मिलती है जैसे "फ़ाइल पहले से मौजूद होने पर फ़ाइल नहीं बना सकती।"फ़ाइल पहले से मौजूद नहीं हो सकती है जब फ़ाइल पहले से मौजूद है

मैं फ़ाइल को ओवरराइट करना चाहता हूं। मुझे क्या करना चाहिए? मैंने File.move के बजाय File.copy की कोशिश की, लेकिन मुझे एक ही त्रुटि मिली।

उत्तर

7

File.Copy(source,destination,true) अनुमतियों को अनुमति देने पर गंतव्य को ओवरराइट कर देगा। the docs देखें।

5

क्या आपने File.Copy(src, dest, true) को आजमाया है। यह मौजूदा फ़ाइल को ओवरराइट करने में मदद कर सकता है।

1

फ़ोल्डर में गंतव्य फ़ाइल के लिए लिखने की अनुमति की अनुमति है।

प्रयास करें निम्नलिखित:

System.IO.File.Copy (src, डीएसटी, सच);

सत्य अगर आप चाहते हैं कि मौजूदा फ़ाइल अधिलेखित हो जाएगी।

बदल सकते हैं या सेट फ़ाइल अनुमति click here

3

मैं एक ही त्रुटि थी करने के लिए। गंतव्य गंतव्य फ़ाइल नहीं, नया फ़ाइल नाम होना चाहिए।

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