-------救命啊,获取ftp文件结束时间不能获取到秒,通过filezilla这个ftp软件就可以获取到,但我写的获取不到,求帮忙
我用的是CFtpConnection实现的,具体过程如下:
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();
这是打印出来的文件结束时间:2013-04-01 16:48:00
但实际上的文件结束时间应该是: 2013-04-01 16:48:50
我用抓包工具抓了下ftp包,看到是有精确到秒的,16:48:50,但只解析到了16和48,50没解析出来,怎么办呢?
我查了下filezilla这个ftp软件是通过socket实现的,是不是只有这样才能获取到秒呢?