Member 9983063 Ответов: 1

Я хочу перезаписать изображение в папке


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


Спасибо

Что я уже пробовал:

частный недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
Диалоговое окно openfiledialog opFile = новое диалоговое окно openfiledialog();
opFile.Title = " Выберите изображение";
opFile.Фильтр = "JPG-файлы (*.в формате JPG)|*.формат JPG|все файлы (*.*)|*.*";
строки appPath = путь.GetDirectoryName(Приложение.ExecutablePath) + @ " \CatImage\";
if (Directory. Exists(appPath) = = false)
{
Каталог.CreateDirectory(appPath);
}
if (opFile.ShowDialog () = = DialogResult.ОК)
{
//пробовать
//{
строки имя_экземпляра = opFile.SafeFileName; // &ЛТ;---
строку путь к файлу = opFile.имя файла;
//dbpath = appPath+ @ " \ " + iName;
//dbpath = dbpath.Заменить(@"\\", @"\");
dbpath = iName;
Ящик для сообщений.Показать (dbpath);
// MessageBox.Показать (dbpath);
Файл.Копировать(путь к файлу, appPath + имя_экземпляра);
имя picturebox1.Изображение = новое растровое изображение(opFile.Функция openfile());
//}
//catch (Exception exp)
//{
// MessageBox.Show ("невозможно открыть файл" + exp. сообщение);
//}
}
еще
{
opFile.Располагать();
}
}

1 Ответов

Рейтинг:
4

Richard Deeming

Вызвать перегрузку Copy который имеет флаг "перезаписать" и проходит true:
Метод Копирования | Microsoft Docs[^]

File.Copy(filepath, appPath + iName, true);


Member 9983063

Спасибо братан это работает большое спасибо :)