में फ़ाइलों को ले जाएं मैं कुछ छवियों को स्थानांतरित कर रहा हूं (फ़ाइल नाम (1) पीएनजी, (2) पीएनजी और इतने पर) एक निर्देशिका से दूसरे में। मैं निम्नलिखित कोड का उपयोग कर रहा:सी #
for (int i = 1; i < n; i++)
{
try
{
from = "E:\\vid\\(" + i + ").PNG";
to = "E:\\ConvertedFiles\\" + i + ".png";
File.Move(from, to); // Try to move
Console.WriteLine("Moved"); // Success
}
catch (IOException ex)
{
Console.WriteLine(ex); // Write error
}
}
हालांकि, मैं निम्न त्रुटि हो रही है:
प्रकार System.IO.FileNotFoundException
का एक पहला मौका अपवाद mscorlib.dll
System.IO.FileNotFoundException: Could not find file 'E:\vid\(1).PNG'.
इसके अलावा में हुई, मैं कर रहा हूँ फ़ाइलों का नाम बदलने की योजना है ताकि परिवर्तित फ़ाइल नाम 00001.png, 00002.png ... 00101 और इसी तरह होगा।
बेवकूफ सवाल, लेकिन आप सुनिश्चित हैं कि "ई: \ vid (1) .PNG" मौजूद है? – Rotem
'फ़ाइल नहीं ढूंढ सका' ई: \ vid (1) .PNG'' लेकिन आपका कोड कहता है 'ई: \\ vid \\ (1) .png' - तो यहां कहीं भी एक स्लैश गायब है, नहीं? –
कुछ गड़बड़ है: आपका कोड फ़ाइलों को '(_num _)। Png' नामित करने की अपेक्षा करता है और' E: \ vid' निर्देशिका में रहता है। त्रुटि संदेश बताते हैं कि आप 'e: \\' निर्देशिका में फ़ाइल 'vid (_num _)। Png' को "ढूंढ "ने का प्रयास कर रहे थे। तो त्रुटि संदेश और कोड मेल नहीं खाते हैं। कृपया सुनिश्चित करें कि आपने मिलान किया गया वास्तविक कोड और त्रुटि संदेश पोस्ट किया है। –