CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

如何获取指定目录的创建时间

楼主beststone(冷飞)2004-12-02 15:49:48 在 C++ Builder / 基础类 提问

如何获取指定目录的创建时间 问题点数:50、回复次数:3Top

1 楼h98458(零点起飞)回复于 2004-12-02 16:33:37 得分 0

//获取文件的创建日期,还没测试,不知对不对  
  TFileTime   C_T,A_T,W_T;  
  TSystemTime   S_T;  
  TDateTime   D_T;  
  int   ff;  
  if(OpenDialog1->Excute())  
  {  
  ff=FileOpen(OpenDialog1->FileName,fmOpenRead);  
  if(ff==-1){  
  Application->MessageBox("打开文件不正确","提示",MB_OK);  
  return;  
  }  
  if(GetFileTime((Void*)ff,&C_T,&A_T,&W_T))  
  {  
    FileTimeToSystemTime(&C_T,&S_T);//创建日期转换  
    D_T=SystemTimeToDateTime(S_T);  
    Edit1->Text=D_T.DateTimeString();//显示文件的创建日期  
  }  
  else  
    Application->MessageBox("获取日期错误","提示",MB_OK);  
    FileClose(ff);Top

2 楼beststone(冷飞)回复于 2004-12-02 17:19:01 得分 0

我想要得是指定目录的创建时间Top

3 楼geochway(geochway)回复于 2004-12-02 17:25:59 得分 50

其实用FindFirst函数也能实现  
  你仔细看TSearchRec结构  
  struct   TSearchRec  
  {   int   Time;  
      int   Size;  
      int   Attr;  
      AnsiString   Name;  
      int   ExcludeAttr;  
      int   FindHandle;  
      _WIN32_FIND_DATAA   FindData;     //Win32下的扩展属性,里面包括你需要的东西  
  };  
   
  其它的用法和上面例子相同,需要用SystemTimeToDateTime转换一下时间格式.  
   
   
   
   
  Top

相关问题

  • 获取指定目录下的所有目录列表(包括子目录),
  • 怎样在指定目录下创建文件
  • 如何在指定目录下创建数据库?
  • 如果指定的目录不存在,怎么创建?!
  • 怎样在指定的目录下面创建一个子目录?
  • 如何创建一个字符串指定的目录(包括子目录)?
  • 如何获取指定文件的创建时间?急!!
  • 如何获取一个目录的创建时间?
  • 如何获取一指定目录下某类文件的所有文件名?
  • 急!如何获取指定目录下所有文件和目录名称列表

关键词

  • win32
  • 文件
  • 获取
  • 创建
  • 日期
  • ff
  • 时间

得分解答快速导航

  • 帖主:beststone
  • geochway

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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