CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于文件时间与系统时间的比较

楼主apachezq(apache_zq)2003-06-03 10:59:47 在 VC/MFC / 基础类 提问

目的:用VC写个程序来遍历一个目录下所有文件,比较文件创建时间与当前系统时间,如果创建时间已经超过七天,那就删除。现在遍历的代码已经写好,就差时间比较这一块了,请大家帮忙呀:) 问题点数:20、回复次数:9Top

1 楼ysdesigned(清泉)回复于 2003-06-03 11:18:05 得分 0

GetFileTimeTop

2 楼2i3i4i(世界不断的改变)回复于 2003-06-03 11:23:56 得分 10

首先用GetFileTime得到文件的创建时间。  
   
  再得到系统时间,  
   
  把两个时间相减得出一个CTimeSpan的变量,  
   
  判断CTimeSpan这个变量的GetDays()是否大于7,  
   
  以决定是否要删除。Top

3 楼apachezq(apache_zq)回复于 2003-06-03 11:56:17 得分 0

那系统时间怎么取得呢?Top

4 楼2i3i4i(世界不断的改变)回复于 2003-06-03 11:58:37 得分 0

you   can   use    
  CTime::GetCurrentTime()Top

5 楼nuaawenlin(飘人)回复于 2003-06-03 12:25:47 得分 0

GetLocalTime();Top

6 楼apachezq(apache_zq)回复于 2003-06-03 12:29:22 得分 0

CTime   m_tStart;  
  CTimeSpan   m_tLast;  
  LPFILETIME   lpCreationTime;  
  GetFileTime(wfd,IpCreationTime);//wfd为文件句柄  
  m_tStart.GetTime();  
  m_tLast=lpCreationTime-m_tStart;  
  m_tLast.GetDays();  
  if   (   m_tLast.GetDays()   >   7   ){  
  DeleteFile(szFile);  
  }  
  可是报错  
  Top

7 楼Darnshong(旋风)回复于 2003-06-03 13:00:23 得分 10

CTime   m_tStart;  
  CTimeSpan   m_tLast;  
  LPFILETIME   lpCreationTime;  
  GetFileTime(wfd,IpCreationTime);//wfd为文件句柄  
  m_tStart=CTime::GetCurrentTime();  
  CTime   m_tCreat=CTime(lpCreationTime);  
  m_tLast=m_tStart-m_tCreat;  
  m_tLast.GetDays();  
  if   (   m_tLast.GetDays()   >   7   ){  
  DeleteFile(szFile);  
  }  
  Top

8 楼apachezq(apache_zq)回复于 2003-06-03 13:41:18 得分 0

CTime   m_tStart;  
  CTimeSpan   m_tLast;  
  LPFILETIME   lpCreationTime;//这句出错,说undeclared   identifier,是不是缺什么头文件啊?  
  GetFileTime(wfd,IpCreationTime);//wfd为文件句柄  
  m_tStart=CTime::GetCurrentTime();  
  CTime   m_tCreat=CTime(lpCreationTime);  
  m_tLast=m_tStart-m_tCreat;  
  m_tLast.GetDays();  
  if   (   m_tLast.GetDays()   >   7   ){  
  DeleteFile(szFile);  
  }  
  Top

9 楼yingyys(鹰)回复于 2003-06-03 13:51:14 得分 0

gzTop

相关问题

  • 文件中写系统时间的问题?
  • 如何把系统时间写入文件
  • 如何把系统时间作为一个文件的保存名?
  • 如何使生成的文件用系统时间来命名???(急)
  • 急救!!!怎样实现自动用系统时间(毫秒)来命名文件???
  • 请问:随系统启动的时间同步组件是哪个文件?
  • 求VB简单函数."读取系统时间来判断运行,创造文件夹,拷贝文件,删除过期文件夹"
  • 文件比较
  • 文件系统问题
  • 恢复系统文件

关键词

  • 文件
  • 系统
  • tlast
  • tstart
  • ctimespan
  • lpcreationtime
  • ctime
  • wfd
  • getdays
  • ipcreationtime

得分解答快速导航

  • 帖主:apachezq
  • 2i3i4i
  • Darnshong

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo