Я использую webbrowsercontrol для отображения .pdf хранятся локально. При нажатии кнопки я хочу, чтобы веб-браузер отображал пустую страницу/ничего, и я хочу переместить .pdf в другую папку. Сначала я попытался перейти к «" перед перемещением, но мой .pdf был использован другим процессом. Google сказал мне, что мне, вероятно, необходимо очистить кеш браузера, чтобы он мог его переместить. Я сделал это, используя код, найденный здесь: http://www.gutgames.com/post/Clearing-the-Cache-of-a-WebBrowser-Control.aspx, и я даже попробовал альтернативную строку кода, найденную в комментарии nr 2, но ни один из них не позволил мне переместить мой .pdf, он все еще используется другим процессом.проблема с webbrowsercontrol, очистить кеш не работает?
Что я могу сделать, чтобы перенести файл? Я что-то забыл?
На втором File.Move где я получаю ошибку:
webBrowser1.Navigate("");
WebBrowserHelper.ClearCache();
if (calConv != "")
{
File.Move(forsDir + calConv + ".cal", forsDir + calConv.Replace("ToDo\\", "") + ".cg4");
File.Move(forsDir + calConv + ".pdf", forsDir + calConv.Replace("ToDo\\", "") + ".pdf");
}
Если вы только показывая PDF, вы могли бы использовать в Adobe управления предварительным просмотром вместо управления webbrowser. – Vedran
Не могли бы вы указать мне в правильном направлении? Где я могу найти примеры чтения и кода? Или что мне делать? –
@Vedran Получил это, спасибо за подсказку! –