zoukankan      html  css  js  c++  java
  • 设置文件日期

    procedure SetFileDateTime(const Tf: string; now1: TDateTime);
    var
      Dt1, Dt2: Integer;
      Fs: TFileStream;
      Fct, Flt: TFileTime;
    begin
      Dt1 := DateTimeToFileDate(now1);
      Dt2 := Dt1;
      try
        FS := TFileStream.Create(Tf, fmOpenReadWrite);
        try
          if DosDateTimeToFileTime(LongRec(DT1).Hi, LongRec(DT1).Lo, Fct) and
            LocalFileTimeToFileTime(Fct, Fct) and
            DosDateTimeToFileTime(LongRec(DT2).Hi, LongRec(DT2).Lo, Flt) and
            LocalFileTimeToFileTime(Flt, Flt) then
            SetFileTime(FS.Handle, @Fct, @Flt, @Flt); {设置文件时间属性 }
        finally
          FS.Free;
        end;
      except
        MessageDlg('日期修改操作失败!', mtError, [mbOk], 0); { 因为目标文件正被使用等原因而致失败}
      end;
    end;

  • 相关阅读:
    os模块
    random模块
    datetime模块
    time模块
    软甲开发目录规范
    模块与包
    函数递归
    内置函数
    【NOIP2016提高组】换教室
    【NOIP2015提高组】运输计划
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/1831244.html
Copyright © 2011-2022 走看看