Копирование одновременно нескольких картинок: в итоге все одинаковые - 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());
}
}