当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·磁盘读写api的问题    »显示摘要«
    摘要: 请问哪位知道文件名缓冲区的结构??? 为什么理论可以达到403字符的文件名长度在windows下只能识别259个?为什么新建文件的时候,路径长度(根目录用“\”表示)加上文件名长度不超过260?这必然涉及到文件管理模块的参数或者系统配置文件的一个参数。我从一些资料的说法,提到了底层的api,是不是api调用的参数限制??? ......
 ·session无法读出 数据    »显示摘要«
    摘要: check.php session_start(); $user_name=$username; 不空 $user_password=$member_password; $user_status=$member_status; session_register ("user_name"); session_register ("user_password&qu......


文件时间的取得方法

我知道用GETFILETIME,但是不知具体的用法,能给个具体的例子吗?

NO.1   作者: sysu

用FileAge就可以了,再加上FileDateToDateTime转换一下:  
  ShowMessage(DateTimeToStr(FileDateToDateTime(FileAge(c:\config.sys))));

NO.2   作者: ljmanage

unit   Unit_AccessFile;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Classes,   Graphics,   Controls,   Forms,   Dialogs,  
      StdCtrls;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          Label1:   TLabel;  
          OpenDialog1:   TOpenDialog;  
          Label2:   TLabel;  
          Label3:   TLabel;  
          procedure   GetFileTime(Const   Tf:String);  
          procedure   Button1Click(Sender:   TObject);  
      private  
          {   Private   declarations   }  
          function   CovFileDate(FD:   _FileTime):   TDateTime;  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
   
  implementation  
   
  {$R   *.DFM}  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
      if   Opendialog1.Execute   then  
          GetFileTime(Opendialog1.FileName);  
  end;  
  //获得文件的时间格式  
  function   TForm1.CovFileDate(FD:   _FileTime):   TDateTime;  
  Var  
      Tct:   _SystemTime;  
      Temp:   _FileTime;  
  begin  
      FileTimeToLocalFileTime(FD,Temp);  
      FileTimeToSystemTime(Temp,Tct);  
      CovFileDate   :=   SystemTimeToDateTime(Tct);  
  end;  
   
  //有了上面的函数支持,就可以获得一个文件的时间信息了。  
  //获取文件时间,TF表示目标文件路径和名称  
  procedure   TForm1.GetFileTime(const   Tf:   String);  
  Const  
      Model   =   yyyy/mm/dd,hh:mm:ss;//设定时间格式  
  Var  
      Tp:   TSearchRec;   //声明TP为一个查找记录  
      T1,T2,T3:   String;  
  begin  
      FindFirst(Tf,faAnyFile,TP);   //查找目标文件  
      T1:=FormatDateTime(model,COvFileDate(Tp.FindData.ftCreationTime));  
      //返回文件创建时间  
      Label1.Caption:=文件的创建时间是:+T1;  
      T2:=FormatDateTime(model,COvFileDate(Tp.FindData.ftLastWriteTime));  
      //返回文件修改时间  
      Label2.Caption:=文件的修改时间是:+T2;  
      T3:=FormatDateTime(model,Now);  
      //返回文件当前访问时间  
      Label3.Caption:=文件的当前访问是:+T3;  
      FindClose(Tp);  
  end;  
   
  end.


    摘要: 2002年2月12日的《北京日报》第四版---国际新闻版面 http://www.chinathink.net/aindex/uploadimage/xx2.jpg 美发现神秘怪病 http://www.bjd.com.cn/bjrb/20020212/gb/bjrb^17791^4^12r417.htm 英语原文链接: http://www.cnn.com/2002/us/02/10/h......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE