前言:
winform程序下载功能,想要在下载前获取到文件的大小等信息并展示到界面上,通过查找发现网上有类似的JAVA代码,于是效仿之~
JAVA代码:
/**
* 获取网络文件大小
*/
private static long getFileLength(String downloadUrl) throws IOException{
if(downloadUrl == null || "".equals(downloadUrl)){
return 0L ;
}
URL url = new URL(downloadUrl);
HttpURLConnection conn = null;
try {
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("HEAD");
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows 7; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 YNoteCef/5.8.0.1 (Windows)");
return (long) conn.getContentLength();
} catch (IOException e) {
return 0L;
} finally {
conn.disconnect();
}
}
C#代码:
<