TRY
{
//先手动创建文件夹,再用attrib +R +A +S +H F:\123命令把文件夹加上这些属性测试
CFileStatus FileStatus;
CFile::GetStatus(_T("F:\\123"), FileStatus);
//创建时间
CString cTime = FileStatus.m_ctime.Format(TEXT("%Y-%m-%d %H:%M:%S"));
//最后修改时间
CString mTime = FileStatus.m_mtime.Format(TEXT("%Y-%m-%d %H:%M:%S"));
//最后访问时间
CString aTime = FileStatus.m_atime.Format(TEXT("%Y-%m-%d %H:%M:%S"));
if (FileStatus.m_attribute&CFile::hidden)
{
::OutputDebugString(TEXT("隐藏文件\n"));
}
if (FileStatus.m_attribute&CFile::directory)
{
::OutputDebugString(TEXT("文件夹\n"));
}
if (FileStatus.m_attribute&CFile::archive)
{
::OutputDebugString(TEXT("归档\n"));
}
if (FileStatus.m_attribute&CFile::system)
{
::OutputDebugString(TEXT("系统\n"));
}
if (FileStatus.m_attribute&CFile::readOnly)
{
::OutputDebugString(TEXT("只读\n"));
}
}CATCH(CFileException, e)
{
e->ReportError();
}END_CATCH