Копирование одновременно нескольких картинок: в итоге все одинаковые - C#
Формулировка задачи:
Пытаюсь скопировать файлы в нужную папку чтобы потом их запускать. Но проблема в том что, файлы с нужным названием создаются, но изображение в них либо один и тот же у всех, либо вообще нету.
Использую File.Copy()
void Izobraj() { try { //Картинка вид сверху. Проверяем нажат ли был кнопка ОК на опенфайлдиалог if (textBox5.Text!="") { //Создаем папку если вдруг не создана Directory.CreateDirectory(Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text); string srcfile = textBox5.Text; string dest = Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text + "/" + "sverhu.jpg"; //Используем комманду для копирования файла сам файл, место куда копируем, и труе если заменить, фалсе если не хотим заменять File.Copy(srcfile, dest, true); //отправляем в стринг сверху значение для того чтобы потом загрузить его в базу sverxu = Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text + "/" + "sverhu.jpg"; //Если все успешно прошло переходим на вид сбоку if (textBox6.Text!="") { Directory.CreateDirectory(Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text); string srcfl = textBox6.Text; string destl = Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text + "/" + "sboku.jpg"; File.Copy(srcfl, destl, true); sboku = Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text + "/" + "sboku.jpg"; //Также и с вид снизу if (textBox7.Text!="") { Directory.CreateDirectory(Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text); string srcf = textBox6.Text; string dstl = Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text + "/" + "snizu.jpg"; File.Copy(srcf, dstl, true); snizu = Application.StartupPath + "/" + comboBox1.Text + "/" + comboBox2.Text + "/" + "snizu.jpg"; } } } } catch (Exception k) { MessageBox.Show(k.ToString()); } }
Решение задачи: «Копирование одновременно нескольких картинок: в итоге все одинаковые»
textual
Листинг программы
static void Izobraj() { try { if (!string.IsNullOrEmpty(textBox5.Text)) { DirectoryInfo path = Directory.CreateDirectory(Path.Combine(Application.StartupPath, comboBox1.Text, comboBox2.Text)); string dest = Path.Combine(path.FullName, "sverhu.jpg"); File.Copy(textBox5.Text, dest, true); sverxu = dest; if (!string.IsNullOrEmpty(textBox6.Text)) { dest = Path.Combine(path.FullName, "sboku.jpg") File.Copy(textBox6.Text, dest, true); sboku = dest; if (!string.IsNullOrEmpty(textBox7.Text)) { dest = Path.Combine(path.FullName, "sniju.jpg"); File.Copy(textBox6.Text, dest, true); snizu = dest; } } } } catch (Exception k) { MessageBox.Show(k.ToString()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д