C#获取ftp文件最后修改时间
2014-01-09 08:58
661 查看
public static DateTime GetFileModifyDateTime(string ftpServerIP,string ftpFolder,string ftpUserID,string ftpPwd, string fileName)
{
FtpWebRequest reqFTP=null;
try
{
if (ftpFolder != "")
{
ftpFolder = ftpFolder.Replace("/", "").Replace("\\", "");
ftpFolder = "/" + ftpFolder;
}
string ftpPath = "ftp://" + ftpServerIP + ftpFolder + "/" + fileName;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath));
reqFTP.UseBinary = true;
//reqFTP.UsePassive = false;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPwd);
reqFTP.Method = WebRequestMethods.Ftp.GetDateTimestamp;
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
DateTime dt = response.LastModified;
response.Close();
response = null;
reqFTP = null;
return dt;
}
catch (Exception ex)
{
throw ex;
}
}
{
FtpWebRequest reqFTP=null;
try
{
if (ftpFolder != "")
{
ftpFolder = ftpFolder.Replace("/", "").Replace("\\", "");
ftpFolder = "/" + ftpFolder;
}
string ftpPath = "ftp://" + ftpServerIP + ftpFolder + "/" + fileName;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath));
reqFTP.UseBinary = true;
//reqFTP.UsePassive = false;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPwd);
reqFTP.Method = WebRequestMethods.Ftp.GetDateTimestamp;
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
DateTime dt = response.LastModified;
response.Close();
response = null;
reqFTP = null;
return dt;
}
catch (Exception ex)
{
throw ex;
}
}
相关文章推荐
- 获取ftp上文件的最后修改时间
- 获取ftp上文件的最后修改时间
- C# 获取文件的修改时间、访问时间、创建时间
- JAVA使用FTPClient类获取linux上的文件最后修改日期少了8小时
- java获取时间戳,及文件最后修改时间。
- 获取文件最后修改时间的VC代码
- PB获取文件最后修改时间
- python获取ftp上文件的修改时间
- “WebRequestMethods.Ftp.DownloadFile不能保留文件最后修改时间”的解决方法
- 获取文件创建时间、最后修改时间、访问时间
- Delphi 使用 IDHttp 获取文件最后修改时间
- 获取文件创建、修改最后访问时间
- “WebRequestMethods.Ftp.DownloadFile不能保留文件最后修改时间”的解决方法
- MASM32编程获取文件最后修改时间
- 获取文件最后修改时间(java)
- sharepoint 2007 获取所有网站集前40w个文件中启用历史版本文件的大小/数量/最后修改时间
- C# 获取文件的修改时间、访问时间、创建时间
- pb9获取文件创建时间、最后修改时间及设置最后修改时间的方法
- Python-获取文件最后修改时间
- C# 获取文件的修改时间、访问时间、创建时间