请教:我想获得一个远程文件的文件大小及它的修改日期,用C#应该如何写?

解决方案 »

  1.   

    不是的,比如有个链接http://........pdf,中间的不管它,反正是一个PDF文件,我想知道它的大小和修改时间,不是本地的
      

  2.   

    我是笨办法就是用WebClient把它下载下来再读取信息
      

  3.   

    哦?可以吗?能不能讲具体一点?
    偶用httpwebrequest,好象不行的,只能是本地的文件
      

  4.   

    //文件大小HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://........pdf");
    HttpWebResponse myRes = (HttpWebResponse)myReq.GetResponse();
    Response.Write(myRes.ContentLength);
    myRes.Close();
      

  5.   

    WebClient client = new WebClient();
                client.DownloadFile("http://...pdf", "temp.pdf");
                FileInfo fi = new FileInfo("temp.pdf");
                Console.WriteLine(fi.Length);
                Console.WriteLine(fi.LastWriteTime);
      

  6.   

    上面代码在我本机测试成功的除非是FTP,可以得到修改日期
    FtpWebResponse.LastModified
      

  7.   

    using System.Net;
    看一下你的URL是否有问题
      

  8.   

    嗯,谢过了
    URL是没有问题的
    我再试试看
      

  9.   

    看见的帮忙http://community.csdn.net/Expert/topic/5677/5677248.xml?temp=.4019739谢谢