如何获取文件最后修改时间,并输出? 重点问题:如何输出? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileTimeToSystemTime转成系统时间,然后再打印。 findfistfile()函数的第二个参数,你好好看看,估计可以得到,系统的最后的修改的时间 楼上的,我看了。那个结构里边有修改时间。但是如何转化成字符串输出?typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwOID; TCHAR cFileName[MAX_PATH]; } WIN32_FIND_DATA;其中FILETIME ftLastWriteTime;是修改时间,可是他是FILETIME类型的。而FILETIME结构是这样的:typedef struct _FILETIME { // ft DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME; 如何printf? SYSTEMTIME systemtime;FileTimeToSystemTime(&ftLastWriteTime, &systemtime);CTime time(systemtime);CString strTime = time.Format("%Y,%m,%d,%H,%M,%S");//注意区分大小写如果不嫌麻烦,可以不用CTime直接用systemtime转。详细的见MSDN吧。 "%Y,%m,%d,%H,%M,%S" 这个不需逗号分隔的,可以弄成任意你要的,比如"%Y年%m月%d日 %H时%M:%S" MFC 方法: CFile file; file.Open("e:\\test.txt",CFile::modeReadWrite); CFileStatus fs; file.GetStatus(fs); // 显示建立时间 MessageBox( fs.m_ctime.Format("%Y-%m-%d %H:%M:%S") ); // 显示修改时间 MessageBox( fs.m_mtime.Format("%Y-%m-%d %H:%M:%S") ); file.Close();注意【CFileStatus】的用法,详情查MSDN。 自动进度条设计 ---------->>>>VC++中如何才能正确使用INCLUDE语句? ◎问题◎如何在对话框中嵌入一个按钮,能打开别的应用程序 TRACE()是做什么用的。 简单问题,请赐教 请问关于WM_GETTEXT和SendMessage的问题! 如何捕获窗体移动的消息? 不小心删除了CLW文件,老是显示信息怎么办? 80分的题目,不难也不易 如何确定系统使用的是大字体还是小字体。 求助:各位大哥请帮我写一个产生随机数的函数,好吗? DShow.h是那种头文件?!
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwOID;
TCHAR cFileName[MAX_PATH];
} WIN32_FIND_DATA;其中FILETIME ftLastWriteTime;是修改时间,可是他是FILETIME类型的。
而FILETIME结构是这样的:
typedef struct _FILETIME { // ft
DWORD dwLowDateTime;
DWORD dwHighDateTime;
} FILETIME;
如何printf?
FileTimeToSystemTime(&ftLastWriteTime, &systemtime);
CTime time(systemtime);
CString strTime = time.Format("%Y,%m,%d,%H,%M,%S");//注意区分大小写如果不嫌麻烦,可以不用CTime直接用systemtime转。详细的见MSDN吧。
MFC 方法:
CFile file;
file.Open("e:\\test.txt",CFile::modeReadWrite); CFileStatus fs; file.GetStatus(fs); // 显示建立时间
MessageBox( fs.m_ctime.Format("%Y-%m-%d %H:%M:%S") ); // 显示修改时间
MessageBox( fs.m_mtime.Format("%Y-%m-%d %H:%M:%S") ); file.Close();
注意【CFileStatus】的用法,详情查MSDN。