У меня есть приложение WinNet Forms .Net 4 (VS 2010), где я использую элемент управления WebBrowser для просмотра файлов .jpg на локальном жестком диске.Я открываю файл, вызывая:
this.webBrowser1.Navigate("c:\Folder1\myfile.jpg");
У меня есть кнопка, с помощью которой пользователь может щелкнуть файл, чтобы переместить файл в другую папку после его просмотра.
File.Move("c:\Folder1\myfile.jpg","c:\Folder2\myfile.jpg");
Это приводит кIOException, потому что элемент управления WebBrowser все еще имеет открытый файл.
Я попытался вызвать Navigate ("about: blank"), я попытался удалить элемент управления WebBrowser и т. Д., Но ничего не работает.Какой хороший способ заставить элемент управления WebBrowser закрыть файл jpg?
Если другого решения не найдено, я буду вынужден скопировать jpg во временную папку и использовать его для просмотра, чтобы яможет перемещать оригинал по мере необходимости.