Я пытаюсь создать альбом, и я хочу скопировать изображение с его исходного пути в определенную папку и переименовать (скопировать) сразу после этого.Вот фрагмент моего кода (обратите внимание, что «picturedir» - это путь):
string PCname = Environment.UserName;
Image File;
OpenFileDialog openfile = new OpenFileDialog();
openfile.InitialDirectory = @"C:\Users\" + PCname + @"\Pictures";
if (openfile.ShowDialog() == DialogResult.OK)
{
try
{
File = Image.FromFile(openfile.FileName);
pictureBox3.Image = File;
pictureBox3.Image.Save(picturedir + "\\" + openfile.SafeFileName);
System.IO.File.Move(picturedir + "\\" + openfile.SafeFileName,
picturedir + "\\" + "1");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Как видно из последней строки внутри «try», я хочу переименовать выбранное изображение, просто1" .Однако в последней строке выдается ошибка «Невозможно создать файл, если этот файл уже существует».Любые идеи?
PS: Если я не использую последнюю строку "try": System.IO.File.Move(picturedir + "\\" + openfile.SafeFileName, picturedir + "\\" + "1");
копирует выбранную картинку, но, очевидно, не переименовывает ее вообще.