gpt4 book ai didi

c# - 如何删除在 webbrowser 控件中导航的文件?

转载 作者:太空狗 更新时间:2023-10-29 21:47:08 25 4
gpt4 key购买 nike

如何删除浏览器浏览过的文件?错误说“它正在被另一个进程使用”

preview_wb.Navigate(@"C:\mypdf.pdf");

private void close_btn_Click(object sender, EventArgs e)
{
preview_wb.Stop();
File.Delete(@"C:\mypdf.pdf");
}

最佳答案

通常人们建议这样的代码:

webBrowser.Navigate("about:blank");
while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();

File.Delete(fileName);

我不喜欢。我更喜欢处理 DocumentCompleted 事件。

void DeleteFile()
{
needToDeleteFile = true;
webBrowser.Navigate("about:blank");
}

void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (needToDeleteFile)
{
File.Delete(fileName);
needToDeleteFile = false;
}
}

关于c# - 如何删除在 webbrowser 控件中导航的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com