获取文件属性
来源:互联网 发布:jumpserver windows 编辑:程序博客网 时间:2024/05/14 09:19
void CFileAttributeDlg::OnGetAttr()
{
UpdateData(TRUE);
CFileStatus rStatus;//结构体
if(CFile::GetStatus(m_strFile,rStatus))
{
m_strSize.Format("%d字节",rStatus.m_size);//文件大小
m_strCTime = rStatus.m_ctime.Format("%Y年%m月%d日 %H:%M:%S");//创建时间
m_strMTime = rStatus.m_mtime.Format("%Y年%m月%d日 %H:%M:%S");//修改时间
m_strATime = rStatus.m_atime.Format("%Y年%m月%d日 %H:%M:%S");//访问时间
//判断是否只读
if((rStatus.m_attribute & 0x01) == 0x01)
m_bReadOnly = TRUE;
else
m_bReadOnly = FALSE;
//判断是否隐藏
if((rStatus.m_attribute & 0x02) == 0x02)
m_bHidden = TRUE;
else
m_bHidden = FALSE;
//判断是否存档
if((rStatus.m_attribute & 0x20) == 0x20)
m_bArchive = TRUE;
else
m_bArchive = FALSE;
//判断是否是系统文件
if((rStatus.m_attribute & 0x04) == 0x04)
m_bSystem = TRUE;
else
m_bSystem = FALSE;
UpdateData(FALSE);//更新显示
}
}
void CFileAttributeDlg::OnOpen() //打开文件
{
// TODO: Add your control notification handler code here
CString strFilter="All Files(*.*)|*.*||";
CFileDialog dlg(TRUE, NULL, NULL, OFN_EXPLORER|OFN_HIDEREADONLY|
OFN_ENABLESIZING|OFN_FILEMUSTEXIST,strFilter);
if(dlg.DoModal() == IDOK ) //显示打开文件对话框
{
m_strFile=dlg.GetPathName();
UpdateData(false);
}
}
- 获取文件属性
- 获取文件属性
- 获取文件属性
- 获取文件属性
- 文件属性获取
- [Python]获取文件属性
- C#获取文件属性
- wince下获取文件属性
- c# 获取文件属性
- QT 获取文件属性
- 获取文件属性并显示
- [Python]获取文件属性
- C#获取设置文件属性
- VC 文件属性获取
- Linux C获取文件属性
- Linux编程获取文件属性
- 获取文件属性SHGetFileInfo
- C++如何获取文件属性
- NDK 编译 SPEEX
- linux 枚举网卡IP地址
- 15款提高表格操作的jQuery插件
- Collection(四) Set
- Android 4.0设计规范10大改变
- 获取文件属性
- 如何给Sqlite添加复合主键
- Silverlight - 无畏前行之刀锋战士
- DSP BF531 SLAVE SPI程序引导方式
- C#中时间差的计算
- D语言简介
- java 对象分配与垃圾回收一览图
- C# 时间差的计算
- 一个页面重构工程师眼中的“用户体验”