如何通过FTP客户端获取到文件结束时间(精确到秒),但抓包看实际上秒已经从ftp服务器发过来了 我通过CFtpConnection类来操作ftp,目前通过finder.GetLastWriteTime都可以列出文件的结束时间,但只有小时,分钟,秒都为0,我通过抓包工具看,秒其实都已经正确发过来了的,请问我该怎么做才可以正确获取到秒呢??求教,非常感谢啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 virtual BOOL GetLastWriteTime( FILETIME* pFileTime ) const;获取到的文件时间用 FileTimeToSystemTime 或 COleDateTime 转换一下就可以吧virtual BOOL GetLastWriteTime( CTime& refTime ) const;使用CTime也可以,但是CTime的范围比COleDateTime的窄 你把GetLastWriteTime得到的时间贴出来看看,怎么会只有小时? bool bContinue=(bool)finder.FindFile("*",INTERNET_FLAG_RAW_DATA);while(bContinue) { bContinue=finder.FindNextFile(); CTime ftime; finder.GetLastWriteTime(ftime);TRACE("04d-%02d-%02d %02d:%02d:%02d\n",,ftime.GetYear(),ftime.GetMonth(),ftime.GetDay(),ftime.GetHour(),ftime.GetMinute(),ftime.GetSecond()); } finder.Close(); 结果秒钟是没有的。 CString sTime = ftime.Format("%Y-%m-%d %H:%M:%S"); TRACE(sTime); 这样子看看。 这是打印出来的文件结束时间:2013-04-01 16:48:00但实际上的文件结束时间应该是: 2013-04-01 16:48:50我用抓包工具抓了下ftp包,看到是有精确到秒的,16:48:50,但只解析到了16和48,50没解析出来,怎么办呢? 是不是通过标准CFtpFileFind类就没有办法获取到文件的结束时间(秒)呢?即使服务器端已经支持ftp时间精确到秒。谁能给个答案不???我急啊。 是不是通过标准CFtpFileFind类就没有办法获取到文件的结束时间(秒)呢?即使服务器端已经支持ftp时间精确到秒。谁能给个答案不???我急啊。 如何给按钮控个把载上位图 对话框中静态文本中的汉字为什么是乱码? 怎么样实现一个标准事件处理函数作为线程函数? 问一个制作安装程序的问题 如何实现最高速有最准确的局域网路传输数据? InternetOpen这句总是出错,谁帮我看看,谢谢了,急 请问滚动条控件该怎么用? 在线等,帮小弟一个忙 求救,不响应鼠标消息,怎样查询鼠标的按键信息?? 有没有高手可以给讲一下IOCP技术? 求助Winsock编程中的基础问题 有时候网络发送时调用两次send ,但是网络抓包却合并到了一起去
获取到的文件时间用 FileTimeToSystemTime 或 COleDateTime 转换一下就可以吧virtual BOOL GetLastWriteTime( CTime& refTime ) const;
使用CTime也可以,但是CTime的范围比COleDateTime的窄
while(bContinue)
{
bContinue=finder.FindNextFile();
CTime ftime;
finder.GetLastWriteTime(ftime);
TRACE("04d-%02d-%02d %02d:%02d:%02d\n",,ftime.GetYear(),ftime.GetMonth(),ftime.GetDay(),ftime.GetHour(),ftime.GetMinute(),ftime.GetSecond());
}
finder.Close(); 结果秒钟是没有的。
TRACE(sTime); 这样子看看。
但实际上的文件结束时间应该是: 2013-04-01 16:48:50我用抓包工具抓了下ftp包,看到是有精确到秒的,16:48:50,但只解析到了16和48,50没解析出来,怎么办呢?