如何获取Win32 API中的目录文件夹属性?

问题描述:

我想在WIN32 API中使用C/C++获取目录文件夹属性,如:创建日期,大小,文件夹名称等。我能做什么? 感谢您的帮助,如何获取Win32 API中的目录文件夹属性?

使用FindFirstFile函数。 您也可以使用_stat函数。

+0

我想要创建和修改文件的日期? – 2013-04-10 08:46:06

+0

FindFirst文件des正是你想要的。它用你需要的信息填充WIN32_FIND_DATA结构。您将在ftCreationTime字段中找到创建时间,最后写入时间为ftLastWriteTime,然后继续。哪里有问题 ?? – 2013-04-10 10:29:20

WIN32_FILE_ATTRIBUTE_DATA fileAttr; 
    if (!GetFileAttributesEx(dirPath.c_str(), GetFileExInfoStandard, &fileAttr)) 
     return false; 
    SYSTEMTIME st; 
    FileTimeToSystemTime(&fileAttr.ftCreationTime, &st); 

使用GetFileAttributesEx