|
如图,158029116这些数值 如何转换为 时间呀
代码如下,时间我是获取的 CFileStatus里的m_ctime,但是返回值确是一大堆数字,该怎么进行转换呀
- BOOL CchashaDlg::NextFile(LPCTSTR wj){
- CFileStatus filest;
- CString str;
- CString pinjie;
- CFileFind finder;
- BOOL bwoking = finder.FindFile(wj);
- while (bwoking){
- bwoking = finder.FindNextFile();
- if (finder.IsDots()){
- continue;
- }
- else{
- //文件夹
- if (finder.IsDirectory()){
- str = finder.GetFilePath();
- CFile::GetStatus(str,filest);//文件路径
- pinjie.Format(_T("~~~~%d"),filest.m_ctime);
- CList.AddString(str+pinjie);
- NextFile(finder.GetFilePath() + _T("\\*.*"));
- }
- else{
- //文件
- str = finder.GetFilePath();
- CFile::GetStatus(str, filest);//文件路径
- pinjie.Format(_T("~~~~%d"), filest.m_ctime);
- CList.AddString(str+pinjie);
-
- }
-
- }
-
-
- }
- return TRUE;
- }
- void CchashaDlg::OnBnClickedButton1()
- {
- NextFile(_T("C:\\123\\*.*"));
- // TODO: 在此添加控件通知处理程序代码
- }
复制代码
1. m_ctime.Format("%Y-%m-%d %H:%M:%S")
查找CTime类里的函数就行
2.横向滚动条该如何设置? 在列表框的属性里设置TRUE就行
|
上一篇: 新建的MFC程序,直接编译为什么会不通过?下一篇: 找不到指定的文件名,输入指定的文件名,只能找到当前目录下的指定文件名,无法遍历
|