VC++ 获取文件属性创建时间、修改时间和访问时间
来源:互联网 发布:中华大字典软件 编辑:程序博客网 时间:2024/05/21 09:13
转自:http://hi.baidu.com/lcdkc/item/2010c0a999ac29dc5af1917c
FILETIME ftCreate, ftModify, ftAccess;
CString strCreateTime, strModifyTime, strAccessTime;
CString strFilePath = _T("");
GetDlgItem(IDC_EDT_FILEPATH)->GetWindowText(strFilePath); // 文件路径
HANDLE hFile = CreateFile(strFilePath, GENERIC_READ, // open for reading
FILE_SHARE_READ, // share for reading
NULL, // default security
OPEN_EXISTING, // existing file only
FILE_FLAG_BACKUP_SEMANTICS , // normal file
NULL);
SYSTEMTIME stLocal;
if (!GetFileTime(hFile, &ftCreate, &ftAccess, &ftModify))
{
return ;
}
ZeroMemory(&stLocal, sizeof(SYSTEMTIME));
FileTimeToSystemTime(&ftCreate, &stLocal);
strCreateTime.Format("%04d-%02d-%02d %02d:%02d:%02d", stLocal.wYear, stLocal.wMonth, stLocal.wDay, stLocal.wHour, stLocal.wMinute, stLocal.wSecond); // 文件创建时间
ZeroMemory(&stLocal, sizeof(SYSTEMTIME));
FileTimeToSystemTime(&ftModify, &stLocal);
strModifyTime.Format("%04d-%02d-%02d %02d:%02d:%02d", stLocal.wYear, stLocal.wMonth, stLocal.wDay, stLocal.wHour, stLocal.wMinute, stLocal.wSecond); // 文件修改时间
ZeroMemory(&stLocal, sizeof(SYSTEMTIME));
FileTimeToSystemTime(&ftAccess, &stLocal);
strAccessTime.Format("%04d-%02d-%02d %02d:%02d:%02d", stLocal.wYear, stLocal.wMonth, stLocal.wDay, stLocal.wHour, stLocal.wMinute, stLocal.wSecond); // 文件访问时间
SetDlgItemText(IDC_STC_CREATETIME, strCreateTime);
SetDlgItemText(IDC_STC_MODIFYTIME, strModifyTime);
SetDlgItemText(IDC_STC_ACCESSTIME, strAccessTime);
这里的CreateFile只导致文件只能被只读打开,不能有其他权限,最好用FindFile获取创建,修改和访问时间
- VC++ 获取文件属性创建时间、修改时间和访问时间
- 为什么文件属性中的“访问时间”和“修改时间”不一致?
- 为什么文件属性中的“访问时间”和“修改时间”不一致?
- 设置文件属性里的时间,包括:创建时间、访问时间、修改时间
- MFC中修改文件属性(包括文件创建时间、文件修改时间、文件访问时间、文件大小等)
- 获取文件创建时间、最后修改时间、访问时间
- php获取文件创建时间、修改时间、访问时间
- C# 获取文件的修改时间、访问时间、创建时间
- php获取文件创建时间、修改时间、访问时间
- C# 获取文件的修改时间、访问时间、创建时间
- php获取文件创建时间,修改时间,访问时间
- C# 获取文件的修改时间、访问时间、创建时间
- 如何访问一个文件的创建、修改时间、文件属性
- 获取、设置文件属性和时间
- FILETIME使用,获取文件的创建时间,修改时间和访问时间
- java获取文件的创建时间、修改时间和访问时间(含优化)
- 文件的大小、创建时间、修改时间和访问时间
- Qt -Ftp下载之修改文件属性(修改时间,访问时间)
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框
- android 将图片内容解析成字节数组,将字节数组转换为Ima ...
- Levinux,解决在非linux系统下在linux环境中使用和学习python问题
- Emacs (坑)
- 3DS电游“妖怪手表”销量破百万 7月出售新作
- VC++ 获取文件属性创建时间、修改时间和访问时间
- Java包命名规则引发的思考Java包命名规则引发的思考
- iOS kvo 结合 FBKVOController 的使用
- 微信+上品折扣:微信商场O2O第一战打阿里大本营
- 解析oracle的rownum(转)
- 小学生作文
- Currency Exchange(spfa)
- java 重定向和转发的区别
- js中获得当前时间是年份和月份