哪个版本的Windows支持FILE_ATTRIBUTE_TEMPORARY?

时间:2014-02-27 14:59:38

标签: windows winapi

关于FILE_ATTRIBUTE_TEMPORARY in MSDN的信息不多。

我需要知道哪些版本的Windows支持它,特别是XP支持它?

2 个答案:

答案 0 :(得分:5)

您引用的页面表示自Windows XP(桌面版)以来支持该功能。在备注部分,当行为因版本不同而有明显的注释。任何这些部分都没有提到FILE_ATTRIBUTE_TEMPORARY,因此您应该能够安全地假设FILE_ATTRIBUTE_TEMPORARY的工作方式与Windows XP中描述的一样。

我也在Windows XP的程序中使用它而没有问题。

答案 1 :(得分:3)

文件属性常量是位掩码:

https://serverfault.com/a/517023

http://msdn.microsoft.com/en-us/library/windows/desktop/gg258117%28v=vs.85%29.aspx

鉴于FILE_ATTRIBUTE_TEMPORARY是一个相当低的值(256),并且在XP上明显支持具有更高值131072(0x20000)的FILE_ATTRIBUTE_NO_SCRUB_DATA等属性,期望同样支持FILE_ATTRIBUTE_TEMPORARY似乎是合理的。