关于FILE_ATTRIBUTE_TEMPORARY
in MSDN的信息不多。
我需要知道哪些版本的Windows支持它,特别是XP支持它?
答案 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似乎是合理的。