正在检查CopyFileEx标志中的值
我有一个DWORD dwCopyFlags,其中包含函数CopyFileEx的复制标志。是否有某种方法可以解析dwCopyFlags以检查它是否包含某种类型的标志,例如复制文件失败(如果存在)?标志是一个设置了单个位的值。您可以使用按位and和正在检查CopyFileEx标志中的值,c,winapi,C,Winapi,我有一个DWORD dwCopyFlags,其中包含函数CopyFileEx的复制标志。是否有某种方法可以解析dwCopyFlags以检查它是否包含某种类型的标志,例如复制文件失败(如果存在)?标志是一个设置了单个位的值。您可以使用按位and和&运算符测试flags变量中设置的位。按位and返回一个值,当且仅在两个操作数中都设置了该位时,每个位都会设置该值。因此,由于您的标志设置了一个位,测试就是flag&flags!=0 您的变量名将变为: if (dwCopyFlags & COPY
&
运算符测试flags变量中设置的位。按位and返回一个值,当且仅在两个操作数中都设置了该位时,每个位都会设置该值。因此,由于您的标志设置了一个位,测试就是flag&flags!=0
您的变量名将变为:
if (dwCopyFlags & COPY_FILE_FAIL_IF_EXISTS != 0)
....
if(dwCopyFlags©\u FILE\u FAIL\u如果存在){…}