WebBrowserコントロールを使用してローカルハードドライブの.jpgファイルを表示している.Net 4(VS 2010)WinFormsアプリケーションがあります。ファイルを開くには:jpgファイルを閉じるWebBrowserコントロールを取得するには?
this.webBrowser1.Navigate("c:\Folder1\myfile.jpg");
次に、ユーザーがクリックしてファイルを表示した後、別のフォルダに移動するためのボタンがあります。
File.Move("c:\Folder1\myfile.jpg","c:\Folder2\myfile.jpg");
WebBrowserコントロールにまだファイルが開いているため、IOExceptionがスローされます。
Navigate( "about:blank")を呼び出そうとしましたが、WebBrowserコントロールを破棄しようとしましたが、何も動作しません。 jpgファイルを閉じるWebBrowserコントロールを取得するには、どのような方法が良いですか?
他の解決策が見つからない場合は、jpgを一時フォルダにコピーして表示に使用する必要があるため、必要に応じて元の場所に移動できます。
私はテストプロジェクトを作成し、あなたが言ったとおりに正確に行いました。他に何かありますか? – ionden
私の生産コードでは、マップされたネットワークドライブからファイルをロードしているとき(同じドライブ上の別のフォルダに移動している)というわずかな違いがあります。私はそれが行動の違いを引き起こすとは思わないでしょう。 –