将FILE_ATTRIBUTE_NORMAL
(0x80)和0传递给CreateFile函数有什么区别?FILE_ATTRIBUTE_NORMAL和0有什么区别?
9
A
回答
6
从的CreateFile()的MSDN页:
注意当的CreateFile打开一个现有的文件时,它通常结合了现有文件的文件属性的文件标志,而忽略作为一部分提供的任何文件属性dwFlagsAndAttributes。
或者换句话说,当打开一个现有的文件时,需要一个意思是“我不在乎”的值。因为操作系统不在乎。该值为0.
1
FILE_ATTRIBUTE_NORMAL
明确设置没有属性。如果您传递0,那么这组属性是未指定的。
相关问题
- 1. | 0和~~有什么区别?
- 2. -0和0有什么区别?
- 3. {0}和“”之间有什么区别?
- 4. {0}和+之间有什么区别?
- 5. .communicate()和.communicate()[0]有什么区别?
- 6. firstChild和[0]之间有什么区别?
- 7. 0(%eax)和(%eax)有什么区别?
- 8. “kill 0”和“kill - - $$”有什么区别?
- 9. C++中“some”==“some \ 0”和strcmp(“some”,“some \ 0”)有什么区别?
- 10. 这段代码中rem == 0和rem = 0有什么区别?
- 11. Java中的Runtime.exit(0)和System.exit(0)有什么区别?
- 12. C语言中ptr = my_array和ptr =&my_array [0] [0]有什么区别?
- 13. `[blah addObject:@“1”];``和`[blah insertObject:@“0”atIndex:0]之间有什么区别;`?
- 14. erlang,'catch 1 = 0'和'(catch 1 = 0)'有什么区别?
- 15. 之间有什么区别{0}和{0,数字,整数}
- 16. 使用分叉= 0和分叉== 0时有什么区别?
- 17. (char)0和'\ 0'之间有什么区别? in C
- 18. null,0和nothing什么区别?
- 19. setVisibility(View.INVISIBLE)有什么区别; setVisibility(0);
- 20. 有什么区别`和$(Bash中有什么区别?
- 21. 有什么区别? :和||
- 22. &&和||有什么区别?
- 23. “/”和“/ *”有什么区别?
- 24. 有什么区别:。!和:r!?
- 25. ==和===有什么区别?
- 26. Appender和〜有什么区别?
- 27. $ @和$ *有什么区别?
- 28. is和=有什么区别?
- 29. #.00和#。##有什么区别?
- 30. `==`和`is`有什么区别?
@约翰:我不认为这是重复的。这个问题问什么'0'。这个问题询问了使用'0'和'FILE_ATTRIBUTE_NORMAL'之间的区别。 (这里没有答案) – 2014-09-20 09:15:31
我真的有兴趣知道**为什么**有一个'FILE_ATTRIBUTE_NORMAL'(即为什么有一个标志意思是“没有标志设置”,当这是什么0会做)。据推测历史,但我找不到解释它的任何东西。 – 2014-09-20 09:22:12
如果它是历史性的,没有人知道原因,那么我想阅读Raymond Chen的博客文章。有人可以请他写信吗? :) – vkrzv 2014-09-20 09:42:02