2016-05-05 5 views
0

У меня есть две папки как часть моего проекта, в папке «Изображения» есть файл под названием «FingerprintScan.jpg». То, что я пытаюсь сделать, это извлечь этот файл, а затем сохранить его в другой папке под названием «FingerPrints».Перемещение и переименование изображения из одной папки в другую?

Код, который я использую, не вызывает никаких ошибок и, насколько я могу судить, должен логически работать, однако ничего не происходит.

string fileName = "FingerprintScan.JPG"; 
string newfilename = TextBoxUsername.Text + LabelStudentID.Text + ".JPG"; 
string appPath1 = AppDomain.CurrentDomain.BaseDirectory + @"Images\"; 
string appPath2 = AppDomain.CurrentDomain.BaseDirectory + @"FingerPrints\"; 

string sourceFile = System.IO.Path.Combine(appPath1, fileName); 
string destFile = System.IO.Path.Combine(appPath2, newfilename); 

System.IO.File.Copy(sourceFile, destFile, true); 

Я пытался играть вокруг и с помощью @"~\Images\ и @"Images, но не везло.

+0

ли вы отладка приложения? Вы получаете правильный путь в переменной appPath1 и переменной appPath2? – Alex

+1

отлаживать вашу программу и видеть пути и совпадение с вашим физическим путем, это то же самое – Mostafiz

+0

также проверить имя исходного файла – Mostafiz

ответ

0

Попробуйте эту комбинацию и убедитесь, что ваше имя каталога и имя файла источник спичка с физическим каталогом и файл

string appPath1 = AppDomain.CurrentDomain.BaseDirectory + "Images"; 
string appPath2 = AppDomain.CurrentDomain.BaseDirectory + "FingerPrints"; 
+0

Когда я пытаюсь это сделать, ничего не происходит, нет нового файла в папке или ошибки – adventmork

+0

, но он работает здесь – Mostafiz

+3

'Path.Combine' автоматически выполняет обратную косую черту в конце , Я не уверен, как он отличается от того, о чем упомянул ОП. –

Смежные вопросы