如何读到一个文件的最后更新日期和时间
//分别对应文件创建时间,访问时间,修改时间
TFileTimeType = (fttCreation, fttLastAccess, fttLastWrite);
function GetFileDateTime(const FileName: string; FileTimeType: TFileTimeType): TDateTime;
var
Handle: THandle;
FindData: TWin32FindData;
LocalFileTime: TFileTime;
DosDateTime: Integer;
begin
Handle := FindFirstFile(PChar(FileName), FindData);
if Handle <> INVALID_HANDLE_VALUE then
begin
Windows.FindClose(Handle);
if (FindData.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY) = 0 then
begin
case FileTimeType of
fttCreation:
FileTimeToLocalFileTime(FindData.ftCreationTime, LocalFileTime);
fttLastAccess:
FileTimeToLocalFileTime(FindData.ftLastAccessTime, LocalFileTime);
fttLastWrite:
FileTimeToLocalFileTime(FindData.ftLastWriteTime, LocalFileTime);
end;
if FileTimeToDosDateTime(LocalFileTime, LongRec(DosDateTime).Hi,
LongRec(DosDateTime).Lo) then
begin
Result := FileDateToDateTime(DosDateTime);
Exit;
end;
end;
end;
Result := -1;
end;
转载于:https://www.cnblogs.com/steamx/archive/2009/03/18/1415237.html
如何读到一个文件的最后更新日期和时间相关推荐
- sql server 2000能否得到一个表的最后更新日期?
如果是SQL 2005 或 2008.运行下面的代码.就可以看到从上次启动SQL 服务以来,某个表的使用情况,包括select/update/delete/insert. SELECT * FROM ...
- 这么多年代码发展, 竟然发现读到一个文件位置竟不容易
有一个 1G 大的 文本 行文件, 首先我要计出特定行在文件中位置,保存到一个偏移量表文件, 便于后面任意时候打开时可定位取文件块: 以为是一个发展了 30多年的代码早就解决的基本问题(当年在文件流上 ...
- 请问:如何实现文件日志功能?要求每天换一个文件。文件名以日期区分
结帖率:100% #1 得分:0 回复于: 2004-06-22 17:24:13 使用一个单独的类封装日志记录,在该类中记录当前使用的文件名,每次记日志时获取一下系统时间,与文件名匹配一下,发现日期 ...
- java 获取文件时间_在java中怎么获取文件的最后修改日期
在java中怎么获取文件的最后修改日期 发布时间:2020-07-10 09:57:26 来源:亿速云 阅读:86 作者:Leah 在java中怎么获取文件的最后修改日期?相信很多没有经验的人对此束手 ...
- WordPress如何修改文章的更新(发布)日期和时间?
默认情况下,WordPress文章的发布日期和时间都比较容易修改,但是想要直接修改文章的更新时间就比较困难了,只能借用插件来解决这个问题.今天老古就跟大家说一说如何修改WordPress文章的更新日期 ...
- linux怎么让某一个组对一文件可读可写,设置linux文件权限,使得同一用户组的可以对一个文件自由修改...
新添用户,设置权限 新增用户的时候设置用户所属组,将想要一起的用户设置到一个组内 usermod -g 用户组 用户名 #这里将用户的主组设置为这个总组,这里为了再之后创建文件的时候文件所属组为这个组 ...
- Java_FileInputStream_读一个文件
Java_FileInputStream_读一个文件 代码: package demo01;import java.io.FileInputStream; import java.io.FileNot ...
- python读写文件详解,将数据写入一个文件或读一个文件写入另一个文件中。
目录 实践一:读取文件并打印,read() 实践二:读取文件的一行并打印,readline() 实践三:读取文件的所有行存入到一个列表中并打印,readlines() 实践四:向文件中写入字符串,wr ...
- Rocksdb 写流程,读流程,WAL文件,MANIFEST文件,ColumnFamily,Memtable,SST文件原理详解
文章目录 前言 Rocksdb写流程图 WAL 原理分析 概述 文件格式 查看WAL的工具 创建WAL 清理WAL MANIFEST原理分析 概述 查看MANIFEST的工具 创建 及 清除 MANI ...
最新文章
- 服务器如何删除所有磁盘信息,关于怎样删除EFI分区,简单省事,很多换下来的硬盘都有这个分区...
- Oracle序列的建立以及使用
- python之4个小作业
- 各种好用的代码生成器(C#)
- 通过Idea创建spring项目,没有spring Initializr选项的解决方法
- 直播 | 清华大学李一鸣:后门攻击简介
- excel公式:逻辑与、逻辑或
- 每日一笑 | 为什么椅子总是最乱的?
- java h5 上拉加载更多_移动端H5页面上拉加载更多功能实现(二)
- commonJS — DOM操作(for DOM)
- CentOS安装cheat和tldr
- html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)
- U-GAT-IT 论文阅读
- 小程序中 swiper设置圆角在真机上不显示问题
- Bluetooth篇 开发实例之六 蓝牙RSSI计算距离
- Flash Builder4.6 破解方法的实践
- 魅族回应“手机无法拨打120”一事:已安排负责人与客户沟通处理
- easycode 表配置_EasyCode插件使用及模板参考
- Oracle 服务作用
- 斐波那契数列与黄金分割比以及矩阵形式推导
热门文章
- 虚幻引擎学习之路:动画模块之基础篇
- “PaaS+云管”双剑合璧,BoCloud博云的进阶之路
- Java - 为什麽 Iterator接口 不提供 add(E) 方法 ?
- 重视“互联网+政务服务”改革工作 推进智慧城市建设
- bios设置使用集成显卡输出视频信号后,显示器黑屏了
- 题目58 工厂流水线调度(ok)
- 【C++】(一)C++入门第一课
- 第十三课:树莓派搭建客户端
- Python处理PDF神器PyMuPDF的安装与使用
- C++ USN日志 相关的代码