FILETIME使用,获取文件的创建时间,修改时间和访问时间
来源:互联网 发布:巴基斯坦工作知乎 编辑:程序博客网 时间:2024/05/22 06:32
最近没有事情,昨天在看代码的时候,发现了FILETIME这个结构体,所以就一时兴起,就写了个程序,使用FILETIME练练,主要是以前自己没有用过;让自己也能熟悉熟悉。对于FILETIME这个结构的详细描述见:
http://support.microsoft.com/kb/188768/en-us
这里对FILETIME有详细的描述,而这片博文也是根据这个写的。
程序的功能主要如下:
1.制定文件path,获得文件的创建时间、修改时间和访问时间
2.编译成了DLL,可以再外部使用别的程序进行调用
主要目的:
1.熟悉使用FILETIME
2.熟悉Windows一些API函数的使用,如CreateFile,GetFileTime,GetTimeZoneInformation等的使用
3.熟悉DLL的编写,同时熟悉调用DLL
最终成果:
完成预期的功能。
程序的头文件代码如下:
#include <windows.h>#ifndef FILETIME_H#define FILETIME_Hclass FileTime{public:FileTime() {}FileTime(wchar_t *);bool GetCreateTime(wchar_t*, int);bool GetLastModifiedTime(wchar_t*, int);bool GetAccessTime(wchar_t*, int);private:HANDLE hFile;FILETIME createTime;FILETIME lastModifiedTime;FILETIME accessTime;SYSTEMTIME systemTime;wchar_t *path;TIME_ZONE_INFORMATION timeZone;const wchar_t *dayOfWeek[7];};#endif
由于.cpp文件代码比较多,同时编写成的DLL的代码也有重复的地方,这里就不贴上来了。如果有需要的朋友,可以把邮箱留下,等我把整个工程整理一下,给你发过去。
最后,也希望大家对本人的博客提出中肯的建议。
- FILETIME使用,获取文件的创建时间,修改时间和访问时间
- C# 获取文件的修改时间、访问时间、创建时间
- C# 获取文件的修改时间、访问时间、创建时间
- C# 获取文件的修改时间、访问时间、创建时间
- 文件的大小、创建时间、修改时间和访问时间
- 获取文件的“创建”、“修改”、“访问”时间
- java获取文件的创建时间、修改时间和访问时间(含优化)
- 获取文件创建时间、最后修改时间、访问时间
- php获取文件创建时间、修改时间、访问时间
- php获取文件创建时间、修改时间、访问时间
- php获取文件创建时间,修改时间,访问时间
- VC++ 获取文件属性创建时间、修改时间和访问时间
- FindFirstFile 获得的文件创建时间FILETIME 是UAC时间
- MFC中获取文件的属性(包括文件创建时间、修改时间、访问时间、文件大小等)
- 文件的创建时间 \修改时间 \访问时间
- PB 调用API获取文件的创建时间、访问时间、修改时间
- C++ win环境修改文件创建时间、最后的修改时间和最后的访问时间
- PHP获取文件的修改时间、访问时间和inode 修改时间
- 常量的强制转换的疑惑const_cast<类型>(表达式)
- CF 229C Triangles
- c语言的一些小细节
- 单链表变形 如 1 2 3 4 5 变为 1 3 5 4 2 如1 2 3 4 变为 1 3 4 2
- 03 设计模式之--修饰设计模式
- FILETIME使用,获取文件的创建时间,修改时间和访问时间
- delphi 7在win7下运行出现'C:\program Files\\Borland\Delphi7\Bin\delphi32.$$$'的改正
- spoj 1470 Another Sequence Problem
- 没有文件扩展“.js”的脚本引擎 解决
- poj 3411 搜索+剪枝
- OpenCV+VS2010+JavaCV+Eclipse+Win7
- 从技术走向IT管理
- 打理一下IOS项目中的图片资源
- 转: HP大中华区总裁孙振耀退休感言--你没有读,继续走弯路的你不要怪我