none
如何获取FTP服务器上文件的最后修改时间 RRS feed

  • 问题


  •             FtpWebRequest req = (FtpWebRequest)FtpWebRequest.Create(strFtpAddr);

                req.Method = WebRequestMethods.Ftp.GetDateTimestamp;
              
       
                req.UseBinary = true;
                req.Credentials = new NetworkCredential(txtUserName.Text.Trim(), txtPassword.Text.Trim());

                FtpWebResponse ftpResponse =(FtpWebResponse) req.GetResponse();

                StreamReader reader = new StreamReader(ftpResponse.GetResponseStream());
                string str = reader.ReadLine();
    str为空,我是想获取FTP服务器上文件的最后修改时间,怎么获取?
    比如ftp://aab.com/text.txt
    文件的最后修改日期,怎么获取
    2009年10月26日 6:30

答案

全部回复

  • 还有
    ListDirectory
    ListDirectoryDetails
    可不可以传参数,搜索指定的文件,比如*.rar
    2009年10月26日 6:36
  • Response的下面这个属性可以获取日期
    LastModified 获取 FTP 服务器上的文件的上次修改日期和时间。

    关于FtpWebRequest可以查看 http://msdn.microsoft.com/zh-cn/library/system.net.ftpwebrequest(VS.80).aspx
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    • 已标记为答案 male110 2009年10月26日 13:36
    • 取消答案标记 male110 2009年10月27日 0:52
    • 已标记为答案 male110 2009年10月27日 8:56
    2009年10月26日 10:58
    版主
  • req.Method = WebRequestMethods.Ftp.DownloadFile;
              
       
                req.UseBinary = true;
                req.Credentials = new NetworkCredential(txtUserName.Text.Trim(), txtPassword.Text.Trim());

                FtpWebResponse ftpResponse =(FtpWebResponse) req.GetResponse();
                txtResult.Text += ftpResponse.LastModified.ToString()+"\r\n";
                StreamReader reader = new StreamReader(ftpResponse.GetResponseStream());
                string str = "";
                try
                {
                    do
                    {
                        str = reader.ReadLine();
                        txtResult.Text += str + "\r\n";
                    } while (!string.IsNullOrEmpty(str));

                }
                catch (Exception ex)
                {
                }

    LastModify为:0001-1-1 0:00:00
    2009年10月27日 0:55