Я пытаюсь это сделать, но программа выдает это исключение:
Произошло необработанное исключение типа 'System.IO.IOException' в mscorlib.dll
Дополнительная информацияпроцесс не может получить доступ к файлу 'C: \ Users \ Roy \ documents \ visual studio 2010 \ Projects \ Assignment3 \ Assignment3 \ bin \ Debug \ Images \ Chrysanthemum.jpg', так как он используется другим процессом.Есть ли способ использовать его, пока он открыт?
код:
if (imgAddMessage.Source != null)
{
BitmapImage src = (BitmapImage)imgAddMessage.Source;
if (!Directory.Exists("Images"))
{
Directory.CreateDirectory("Images");
}
FileStream stream = new FileStream("Images/" + imageName, FileMode.Create, FileAccess.ReadWrite);
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(src));
encoder.Save(stream);
stream.Close();
}