word如何显示每次修改或访问时间
#include <windows.h>
#include <stdio.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
FILETIME fCreationTime;//创建时间
FILETIME fLastAccessTime;//访问时间
FILETIME fLastWriteTime;//修改时间
GetFileTime("c:\\test.bat",&fCreationTime,&fLastAccessTime,&fLastWriteTime);
SYSTEMTIME sTime;
FILETIME fTime;
FileTimeToLocalFileTime(&fLastWriteTime,&fTime);//转换成本地时间
FileTimeToSystemTime(&fTime,&sTime);//转换成系统时间
printf("%d",sTime.wSecond );
return 0;
}
文件的创建时间,修改时间,访问时间,三者的实际含义.
1、说一下文件创建时间和修改时间一致的问题,这是因为文件是在编辑完成之后才保存的,所以创建时间和修改时间是一致的,就像你用word敲了一篇稿子,敲完后保存成文件,这时候文件的创建时间和修改时间是一致辞的,如果你再没有打开过这个文件,那么连访问时间也是一致的。
2、说一下文件创建时间晚于修改时间的问题,这个创建时间是指文件在你的电脑上创建的时间,而并非该文件产生的时间,也就是说,如果有一个文件是2008年在别的电脑上创建的,并被上传到了网上,而你是13年下载到你的电脑中的,那这个文件的创建时间就是2013年的某日,所以会出现创建时间晚于修改时间。
3、关于文件的访问时间,这个确实像你说的,有时候明明访问了,访问时间却没有变动,我个人分析,这个访问时间是不是要对该文件进行了某种操作才算访问,但那样又和修改时间没有什么区别了,这个真没搞明白。
希望我的回答能帮助你
小辉辉43773915