Помощь!Я не могу понять, как закрыть файл.Он всегда дает мне файл IOException, что-то вроде , он используется другим процессом
Вот мой код
private void uploadpic_btn_Click(object sender, EventArgs e)
{
open_dialog = new OpenFileDialog();
open_dialog.Title = "Open picture";
open_dialog.Filter = "JPEG (*.jpg;*.jpeg;*.jpe;*.jfif)|*.jpg";
if (open_dialog.ShowDialog() != DialogResult.Cancel)
{
uploadpic_pb.BackgroundImage = Image.FromFile(open_dialog.FileName);
uploadpic_pb.BackgroundImageLayout = ImageLayout.Stretch;
uploadpic_pb.BorderStyle = BorderStyle.FixedSingle;
}
}
private void saveBTN_Click(object sender, EventArgs e)
{
string targetPath = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "\\Pictures");
string destFile = Path.Combine(targetPath, "Copied.jpg");
if (!Directory.Exists(targetPath))
{
Directory.CreateDirectory(targetPath);
}
File.Copy(open_dialog.FileName, destFile, true);
}
private void Form1_Load(object sender, EventArgs e)
{
Image myimage = Image.FromFile(@"C:\Pictures\Copied.jpg");
uploadpic_pb.BackgroundImage = myimage;
uploadpic_pb.BackgroundImageLayout = ImageLayout.Stretch;
uploadpic_pb.BorderStyle = BorderStyle.FixedSingle;
}
Исключение возвращает
Процесс не может получить доступ к файлу 'C: \ Pictures \ Copied.jpg', поскольку он используется другим процессом.