如何使用C# 在不下载文件的前提下,读取网络上某个文件的信息。虚心请教~~
如何使用C# 在不下载文件的前提下,读取网络上某个文件的信息。虚心请教~~假设一个网站目录下的一个文件路径是:http://10.101.142.232/test/test.rar
我想在不下载这个文件,我只想知道这个文件的大小、创建日期、修改日期等
因为如果下载下来再读的话,test.rar有可能很大,效率太低。
我是新手,第一次在这里发帖,虚心请教各位大俠~~
(悬想20分) --------------------编程问答-------------------- 有个服务端即可做到,服务端帮助返回文件信息。 --------------------编程问答--------------------
在服务器端做手脚,不可行啊,这样通用性就不大了~~
不过刚我在网上找到了方法,问题解决的,主要使用了这个方法:
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!! --------------------编程问答-------------------- 你这个方法我没验证。但持怀疑态度。
文件大小可以获取到。修改日期等是服务器文件系统中的信息。感觉这个信息应该不允许客户端获取。
--------------------编程问答--------------------
嚓,试一下就知道好用不好用了
补充:.NET技术 , C#