已知文件的绝对路径 eg.c:\abc.txt ,请把这个文件的三个时间属性以类似于“年月日时分秒”--- 即20020201000000 的形式写到Edit1,Edit2,Edit3中!

char *str;
  HFILE hFile;
  long temp;
  int year,month,day,hour,minute,second;
  FILETIME *CreationTime=new FILETIME;
  FILETIME *LastAccessTime=new FILETIME;
  FILETIME *LastWriteTime=new FILETIME;
  SYSTEMTIME *STime=new SYSTEMTIME;

  str="c:\\abc.txt";
  hFile=_lopen(str,OF_READ);

  temp=GetFileTime((HANDLE*)hFile,CreationTime,LastAccessTime,LastWriteTime);

  FileTimeToSystemTime(CreationTime,STime);
  year=STime->wYear;
  month=STime->wMonth;
  day=STime->wDay;
  hour=STime->wHour;
  minute=STime->wMinute;
  second=STime->wSecond;
  Edit1->Text=IntToStr(year)+IntToStr(month)+IntToStr(day)+IntToStr(hour)+IntToStr(minute)+IntToStr(second);

  FileTimeToSystemTime(LastAccessTime,STime);
  year=STime->wYear;
  month=STime->wMonth;
  day=STime->wDay;
  hour=STime->wHour;
  minute=STime->wMinute;
  second=STime->wSecond;
  Edit2->Text=IntToStr(year)+IntToStr(month)+IntToStr(day)+IntToStr(hour)+IntToStr(minute)+IntToStr(second);

  FileTimeToSystemTime(LastWriteTime,STime);
  year=STime->wYear;
  month=STime->wMonth;
  day=STime->wDay;
  hour=STime->wHour;
  minute=STime->wMinute;
  second=STime->wSecond;
  Edit3->Text=IntToStr(year)+IntToStr(month)+IntToStr(day)+IntToStr(hour)+IntToStr(minute)+IntToStr(second);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值