有没有一种方法可以仅使用c ++代码在“详细信息”选项卡下获取任何文件的所有属性和值?
所有扩展的文件属性:链接
我见过C#的解决方案,但没有C ++的解决方案。关联
我已经研究了可以访问文件属性常量的fileapi.h
函数GetFileAttributesA()
,例如FILE_ATTRIBUTE_COMPRESSED, FILE_ATTRIBUTE_READONLY...
甚至GetFileAttributesExA()
withGetFileExMaxInfoLevel
也无法返回所有需要的信息。
if (FileAttributes & FILE_ATTRIBUTE_COMPRESSED) {
std::cout << "File is compressed.";
}
if (FileAttributes & FILE_ATTRIBUTE_READONLY) {
std::cout << "File is a readonly file.";
}
我认为文件属性应该有类似的东西GetFilePropertiesExA()
。
但是到目前为止找不到任何类似的功能。
另外,我还可以使用获取诸如创建日期,修改日期和大小之类的信息WIN32_FIND_DATA
。