【问题标题】:how to delete partially downloaded file Using cefsharp winforms如何使用cefsharp winforms删除部分下载的文件
【发布时间】:2017-08-21 14:12:59
【问题描述】:

我正在使用CefsharpDownloadHandler 在 WinForms 中实现下载功能。我可以在OnDownloadUpdated() 方法中使用callback.Cancel() 方法取消下载文件。问题是部分下载的文件没有被删除。我将下载的文件存储在“下载”文件夹中。

【问题讨论】:

    标签: c# winforms cefsharp


    【解决方案1】:

    您可以在取消下载后自行删除文件。 OnDownloadUpdated 方法中的参数之一是downloadItem,其中包含文件的完整路径。

    类似这样的:

    System.IO.File.Delete(downloadItem.FullPath);
    

    【讨论】:

    • 如果我使用 System.IO.File.Delete(downloadItem.FullPath),应用程序会被击中。即使我尝试使用线程删除文件,但只有在关闭应用程序后才会删除文件。还必须使用任务管理器强制关闭应用程序。
    • @SachinSajjangandla 操作系统可能仍有文件句柄。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-01
    • 2019-04-10
    • 2011-12-26
    • 1970-01-01
    • 2010-11-06
    • 2020-02-11
    • 1970-01-01
    相关资源
    最近更新 更多