使用C++获取Windows文件信息

use*_*804 1 c++ windows winapi boost

有没有办法可以使用C++检查Windows文件的某些属性?想要的形式是诸如上次访问日期,MIME类型,......

对于其他一些信息提取,我正在使用Boost Filesystem.

提前致谢

Mar*_*rio 6

对于文件修改日期,您可以直接使用Windows的API(GetFileTime())或使用boost::filesystem::last_write_time().

至于MIME类型,据我所知,没有真正的API.您基本上必须阅读注册表项HKEY_CLASSES_ROOT\.<yourextension>并查找值Content Type.如果有,则包括为扩展设置的MIME类型.