के अंत में स्थान के साथ फ़ाइलों को प्रतिलिपि/स्थानांतरित नहीं कर सकता है यह वास्तव में पागल है! मैंने Far 2.0 (http://www.farmanager.com/ का उपयोग करके एक फ़ाइल बनाई है, हो सकता है कि आप किसी अन्य फ़ाइल प्रबंधक का उपयोग कर सकें); इसका फ़ाइल नाम 'सी: \ 123.txt' है (हाँ, फ़ाइलपैथ के अंत में स्थान के साथ)।फ़ाइल नाम
और मैं कॉपी या एक सी # प्रोग्राम का उपयोग इस फ़ाइल को स्थानांतरित करने के लिए कोशिश कर रहा हूँ:
File.Copy("C:\\123.txt ", "C:\\456.txt", true);
लेकिन इसके साथ विफल रहता है "नहीं मिली फ़ाइल 'C: \ 123.txt'।" अपवाद। लेकिन फाइल मौजूद है!
मैं Windows API कोशिश कर रहा हूँ:
[DllImport("kernel32.dll")]
public static extern int MoveFile(string lpExistingFileName, string lpNewFileName);
MoveFile("C:\\123.txt ", "C:\\456.txt",);
लेकिन यह भी विफल रहता है।
और मैं xcopy उपयोगिता कोशिश कर रहा हूँ:
C:\>xcopy "C:\123.txt " "C:\456.txt" /Y
File not found - 123.txt
0 File(s) copied
मैं कैसे फ़ाइल को प्रोग्राम के नाम बदल सकते हैं कर सकते हैं? और ऐसा क्यों होता है?
मेरे ओएस: विंडोज 7 x64
यदि आप '@" "सी: \ 123.txt" "" 'का उपयोग करते हैं तो क्या होगा? – zerkms
आपने यह फ़ाइल कैसे बनाई? आम तौर पर सफेद जगह काटा जाता है। – leppie
zerkms, पथ में अवैध पात्र। –