c# cefsharp 下载附件后,不知道到哪里去找

接着上文进行说明,解决了下载附件的问题。但是发现下载完附件之后,界面上没有任何反应,也不知道去哪里找(一般对于用户来说,肯定是不会记刚才下载在哪里了)

 

所以想法是在下载完之后,打开文件所在文件夹,然后定位到那个文件,在实现的DownloadHandler中,实现下列方法:

        public void OnDownloadUpdated(IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
        {
            if (downloadItem.IsComplete)
            {
                System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");
                psi.Arguments = "/e,/select," + downloadItem.FullPath;
                System.Diagnostics.Process.Start(psi);
            }
        }

完美解决。。。。。

posted @ 2018-01-22 17:42  lijiyu11408237  阅读(73)  评论(0)    收藏  举报