0

我正在用 WINFORMS C# 构建一个网络浏览器。我想将下载文件大小限制在 25mb 以下。有什么方法可以访问检测到下载时弹出的下载文件对话框字段。我应该改用 webclient 吗?请指教。

4

1 回答 1

0

不容易,但您可以通过实施自定义下载管理器来做到这一点

示例实现在The most complete C# Webbrowser wrapper control中完成

m_csexwbCOMLib.FileDownloadEx += new 
  ComUtilitiesLib._IUtilManEvents_FileDownloadExEventHandler(dl_FileDownloadEx);

void dl_FileDownloadEx(int dlUID, string sURL, string sFilename, 
     string sExt, string sFileSize, string sExtraHeaders, string sRedirURL, 
     ref bool SendProgressEvents, ref bool bStopDownload, ref string sPathToSave)
于 2012-10-14T04:36:50.700 回答