Использование фильтра подачи будет разблокировать файл после его чтения и удаления:
using (var fs = new System.IO.FileStream("c:\\path to file.bmp", System.IO.FileMode.Open))
{
var bmp = new Bitmap(fs);
pct.Image = (Bitmap) bmp.Clone();
}
Изменить: обновлено, чтобы разрешить размещение исходного растрового изображения и разрешить закрытие FileStream.
ЭТО ОТВЕТ НЕ БЕЗОПАСНО - см. комментарии и см. обсуждение в ответе net_prog . Редактировать для использования Clone
не делает его более безопасным - Clone клонирует все поля, включая ссылку на поток, что в определенных обстоятельствах вызовет проблему.
Создайте свой репозиторий в концентраторе мерзавца
, Позволяют отслеживать Ваш проект МЕРЗАВЦА
, Если Вы получаете другое сообщение об ошибке, считайте тщательно, что оно говорит. Это говорит, что мерзавец не установлен на Вашем компьютере путем высказывания, что слово 'мерзавец' не распознано? Это говорит, что Вы уже находитесь в папке или подпапке, где мерзавец инициализируется? Google Ваша ошибка и/или вывод, чтобы понять это и выяснить, как зафиксировать его.
теперь выполненный после эха команды
#"Ваше название репозитория концентратора мерзавца">> мерзавец README.md init мерзавец добавляет, что мерзавец README.md фиксирует-m, "сначала фиксируют" удаленного мерзавца, добавляет источник https://#
выше блока, который Вы получите в первый раз при открытии репозитория
, Если ошибка происходит, или ничего не происходит после последней команды выполняет "нажатие мерзавца-u, ведущее устройство источника" не волнуются
, переходят к папке, где код доступен, и через мерзавца расширение продвигает его мерзавцу [URL], ответвление