MyException - 我的异常网
当前位置:我的异常网» C# » C#写的下载工具,应该怎么获取网络上文件的大小

C#写的下载工具,应该怎么获取网络上文件的大小

www.MyException.Cn  网友分享于:2013-12-26  浏览:150次
C#写的下载工具,应该如何获取网络上文件的大小?
我使用System.IO.Stream.Length属性去获取大小,结果出现一个异常。


  HttpWebRequest oHttp_Web_Req = (HttpWebRequest)WebRequest.Create(sResourceUri);

  Stream oStream = oHttp_Web_Req.GetResponse().GetResponseStream();

  //这句执行时遇到了错误 This stream does not support seek operations.


  long lFile_Length = oStream.Length;


   
请问应该如何获取这个文件的大小?

------解决方案--------------------

这样试试:
FileStream fs = File.OpenRead(filename);
或者
FileStream fs = FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
准备一个存放文件内容的字节数组,fs.Length将得到文件的实际大小
byte[] data = new byte[fs.Length];

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有