积极答复者
如何获取FTP服务器上文件的最后修改时间

问题
-
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
文件的最后修改日期,怎么获取
无
答案
-
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
全部回复
-
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 -
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
无