当前位置:编程学习 > C#/ASP.NET >>

如何使用C# 在不下载文件的前提下,读取网络上某个文件的信息。虚心请教~~

如何使用C# 在不下载文件的前提下,读取网络上某个文件的信息。虚心请教~~

假设一个网站目录下的一个文件路径是:http://10.101.142.232/test/test.rar

我想在不下载这个文件,我只想知道这个文件的大小、创建日期、修改日期等

因为如果下载下来再读的话,test.rar有可能很大,效率太低。

我是新手,第一次在这里发帖,虚心请教各位大俠~~
(悬想20分) --------------------编程问答-------------------- 有个服务端即可做到,服务端帮助返回文件信息。 --------------------编程问答--------------------
引用 1 楼 qldsrx 的回复:
有个服务端即可做到,服务端帮助返回文件信息。


在服务器端做手脚,不可行啊,这样通用性就不大了~~

不过刚我在网上找到了方法,问题解决的,主要使用了这个方法:

using System.Net;
 using System.Windows.Forms; 

 private void GetNetFileInfo(string url)
          {
              System.Net.HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
              request.Method = "HEAD";
              HttpWebResponse response = (HttpWebResponse)request.GetResponse();
              Console.WriteLine("修改日期:" + response.LastModified.ToString());
              Console.WriteLine("文件大小:" + response.ContentLength + "字节");
              response.Close();

          }

具体网址:http://hi.baidu.com/dongdongjiao/blog/item/a06b7a1797cba5054a90a781.html

Thank You!! --------------------编程问答-------------------- 你这个方法我没验证。但持怀疑态度。
文件大小可以获取到。修改日期等是服务器文件系统中的信息。感觉这个信息应该不允许客户端获取。
引用 2 楼 xm_2008 的回复:
引用 1 楼 qldsrx 的回复:

有个服务端即可做到,服务端帮助返回文件信息。


在服务器端做手脚,不可行啊,这样通用性就不大了~~

不过刚我在网上找到了方法,问题解决的,主要使用了这个方法:


C# code

using System.Net;
 using System.Windows.Forms; 

 private void GetNetFil……
--------------------编程问答--------------------
引用 2 楼 xm_2008 的回复:
引用 1 楼 qldsrx 的回复:

有个服务端即可做到,服务端帮助返回文件信息。


在服务器端做手脚,不可行啊,这样通用性就不大了~~

不过刚我在网上找到了方法,问题解决的,主要使用了这个方法:


C# code

using System.Net;
 using System.Windows.Forms; 

 private void GetNetFil……

嚓,试一下就知道好用不好用了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,