vc 读 文件 的修改时间 问题? 在线等待
CString s="";
CFileFind lfinder;
if(lfinder.FindFile(dest)) {
CTime ct;
lfinder.GetLastWriteTime(ct);
s.Format("%d年%d月%d日 %d:%d",ct.GetYear(),ct.GetMonth(),ct.GetDay(),ct.GetHour(),ct.GetMinute());
AfxMessageBox("===");
}
AfxMessageBox( s );
if 语句是执行了的
请问 为什么 读出来 总是 1970年7月24日 16:50
请高手 指定
问题点数:20、回复次数:10Top
1 楼liqi(sniper)回复于 2002-05-22 08:49:06 得分 3
ct = CTime::GetCurrentTime();
在
s.Format("%d年%d月%d日 %d:%d",ct.GetYear(),ct.GetMonth(),ct.GetDay(),ct.GetHour(),ct.GetMinute());
前写。Top
2 楼xiaoxieyu(抗日统一联盟: 小鱼)回复于 2002-05-22 08:49:15 得分 3
用类似如下的代码试试:
CFileStatus Status;
file.GetStatus(p, Status);//p表示文件的指针
Status.m_mtime.GetDay(); //这是时间
Top
3 楼wyalchemy(透明)回复于 2002-05-22 09:04:42 得分 10
在lfinder.GetLastWriteTime(ct);
前,加上:
lfinder.FindNextFile( );
试一试Top
4 楼wyalchemy(透明)回复于 2002-05-22 09:05:58 得分 0
另外请确认你的lfinder.FindFile(dest)中dest的内容!
Top
5 楼DeeperFishing(可深可深水下的鱼)回复于 2002-05-22 09:30:03 得分 3
方法1
CFile MyFile( FilePath, CFile::modeRead );
CFileStatus FileStatus;
MyFile.GetStatus( FileStatus );
cFileTime = FileStatus.m_ctime.GetTime();//文件最近一次创建的时间
mFileTime = FileStatus.m_mtime.GetTime(); //文件最近一次修改的时间
aFileTime = FileStatus.m_atime.GetTime();//文件最近一次访问的时间
Top
6 楼newkey007(无限天空 www.xDrv.com)回复于 2002-05-22 18:58:03 得分 0
CFtpFileFind finder(m_Ftp_Conn);
finder.FindNextFile();
temp_ftp_name = "";
temp_ftp_name = finder.GetFilePath
if (temp_ftp_name.IsEmpty()) temp_ftp_name = source;
file_size = 0;
file_size = finder.GetLength();
CTime ct;
finder.GetLastWriteTime(ct);
temp_file_info.Format("%d年%d月%d日 %d:%d ",ct.GetYear(),ct.GetMonth(),ct.GetDay(),ct.GetHour(),ct.GetMinute());
为什么temp_file_info的 时间和 远程的 服务器的 时间 不服呢?2001年5月23日3:47
而正确的是 2002年5月22 19:47
谢谢!!!Top
7 楼xiaoxieyu(抗日统一联盟: 小鱼)回复于 2002-05-22 21:42:04 得分 1
newkey007(无限天空) ,你说的这个我们现在写的那个股票期货分析软件
的网络版就是这个问题,开发小组好讨论了好一阵啊,真是呜呼唉哉^_^Top
8 楼newkey007(无限天空 www.xDrv.com)回复于 2002-05-23 09:36:45 得分 0
xiaoxieyu(小鱼) 写个讨论 的 url 三。
:(Top
9 楼akademecia(你不说我倒还明白,你越说我越糊涂)回复于 2002-05-23 10:18:57 得分 0
只是做个标记,便于以后查询
你们继续谈Top
10 楼newkey007(无限天空 www.xDrv.com)回复于 2002-05-27 09:34:37 得分 0
谢谢各位的 指点Top




