如何判断一个文件属性是否为只读?
我现在的方法是:
WIN32_FIND_DATA wfd;
FindFirstFile(FileName,&wfd);
if(FILE_ATTRIBUTE_READONLY == wfd.dwFileAttributes)
{
//Do My duty
}
我的程序中FindFirstFile已经成功了,wfd.cFileName也有正确的文件名,但是if语句没有成功,而我所检查的文件确实是只读属性。查MSDN WIN32_FIND_DATA的dwFileAttributes值应该是多个attribute的组合,所以用"=="来判断可能有问题。不知道应该怎样判断,请高手指点。