检查dwfileattributes时的程序文件(x86)返回值73745.我需要帮助才能知道哪个组合加起来这个值?

kiD*_*vil -2 c++ directory recursion winapi visual-c++

WIN32_FIND_DATA FindFileData;
.
.
.
.
if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
.
}
Run Code Online (Sandbox Code Playgroud)

程序文件失败了,我在网上发现它是组合FILE_ATTRIBUTE_DIRECTORY + FILE_ATTRIBUTE_READONLY而不是组合FILE_ATTRIBUTE_DIRECTORY.同样我需要程序文件的帮助(x86)?

sas*_*alm 6

使用

if((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)
{

}
Run Code Online (Sandbox Code Playgroud)

这样你就可以检查FILE_ATTRIBUTE_DIRECTORY是否是其中一个标志,而不是它是否是唯一的标志.