QQ登录

只需一步,快速开始

上位机MFC获取文件时间只读隐藏存档系统属性

[ 复制链接 ]

上位机MFC获取文件时间只读隐藏存档系统属性

上位机MFC获取文件时间只读隐藏存档系统属性

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC获取文件时间只读隐藏存档系统属性.rar 
文件大小:31.87 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


关键代码段为
指定文件路径
  1. void CGetFileAttrDlg::OnButton1()
  2. {
  3.         CFileDialog dlg(true);
  4.         if(dlg.DoModal()==IDCANCEL)
  5.                 return;
  6.         SetDlgItemText(IDC_EDIT_FILE,dlg.GetPathName ());
  7. }
复制代码


获取文件属性
  1. void CGetFileAttrDlg::OnGetAttr()
  2. {
  3.         UpdateData(TRUE);
  4.         CFileStatus rStatus;
  5.         if(CFile::GetStatus(m_strFile,rStatus))
  6.         {
  7.                 m_strSize.Format("%d字节",rStatus.m_size);
  8.                 m_strCTime = rStatus.m_ctime.Format("%Y年%m月%d日 %H:%M:%S");
  9.                 m_strMTime = rStatus.m_mtime.Format("%Y年%m月%d日 %H:%M:%S");
  10.                 m_strATime = rStatus.m_atime.Format("%Y年%m月%d日 %H:%M:%S");
  11.                 //判断是否只读
  12.                 if((rStatus.m_attribute & 0x01) == 0x01)
  13.                         m_bReadOnly = TRUE;
  14.                 else
  15.                         m_bReadOnly = FALSE;
  16.                 //判断是否隐藏
  17.                 if((rStatus.m_attribute & 0x02) == 0x02)
  18.                         m_bHidden = TRUE;
  19.                 else
  20.                         m_bHidden = FALSE;
  21.                 //判断是否存档
  22.                 if((rStatus.m_attribute & 0x20) == 0x20)
  23.                         m_bArchive = TRUE;
  24.                 else
  25.                         m_bArchive = FALSE;
  26.                 //判断是否是系统文件
  27.                 if((rStatus.m_attribute & 0x04) == 0x04)
  28.                         m_bSystem = TRUE;
  29.                 else
  30.                         m_bSystem = FALSE;
  31.                 UpdateData(FALSE);
  32.         }
  33. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索