MFC获取文档属性

 

//在打开文件对话框中选择文件

CFileDialog FileDlg(true,NULL,NULL,OFN_HIDEREADONLY,"All Files(*.*)|*.*||");
 //如果没打开文件,则返回
 if(FileDlg.DoModal()==IDCANCEL) return;

 

 CString m_strfilename;
 m_strfilename=FileDlg.GetPathName();//获取打开文件的路径
 CFileStatus status;利用CFileStatus类获得文档属性
 CFile::GetStatus(m_strfilename,status);
 
 //获取文件名
  CString m_strfullname;
 m_strfullname.Format("文件名: %s",status.m_szFullName);
 
 //获取文件大小
 CString m_strsize;
 m_strsize.Format("文件大小: %d字节",status.m_size);
 

 //获取文件的创建时间
 CString m_strcreatetime;
 m_strcreatetime.Format(status.m_ctime.Format("创建时间:%Y年%m月%d日  %H:%M:%S"));


  //获取文件的修改时间
 CString m_strmodifytime;
 m_strmodifytime.Format(status.m_mtime.Format("修改时间:%Y年%m月%d日  %H:%M:%S"));
 

 //获取文件的最后访问时间
 CString m_straccesstime;
 m_straccesstime.Format(status.m_atime.Format("访问时间:%Y年%m月%d日  %H:%M:%S"));
 

 //获取文件属性
 CString m_strattr;
 m_strattr.Format("属性: %s%s%s%s",
   (status.m_attribute&CFile::readOnly) == CFile::readOnly ? "只读 ":"",
   (status.m_attribute&CFile::hidden) == CFile::hidden ? "隐藏 ":"",
   (status.m_attribute&CFile::system) == CFile::system ? "系统 ":"",
   (status.m_attribute&CFile::archive) == CFile::archive ? "存档 ":"");

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值