VC 获取文件属性时间日期只读

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


猜你喜欢

转载自blog.csdn.net/cyd411/article/details/79005617
vc