将FILE_ATTRIBUTE_NORMAL
(0x80)和0传递给CreateFile函数有什么区别?
答案 0 :(得分:7)
从CreateFile()的MSDN页面:
注意当CreateFile打开现有文件时,它通常将文件标志与现有文件的文件属性组合在一起,并忽略作为dwFlagsAndAttributes的一部分提供的任何文件属性。
或者换句话说,当您打开现有文件时,您需要一个表示“我不关心”的值。因为操作系统不关心。该值为0。
答案 1 :(得分:1)
FILE_ATTRIBUTE_NORMAL
明确设置无属性。如果传递0,则未指定属性集。