是否有关于所有价值观和定义的良好资源Windows 资源管理器文件属性列?
答案1
R = 只读:大多数软件在看到标记为只读的文件时,都会拒绝删除或修改它。这很简单。例如,如果您尝试删除只读文件,DOS 会说“访问被拒绝”。另一方面,Windows 资源管理器会很乐意处理它。有些会选择中间立场:它们会允许您修改或删除文件,但必须先要求确认。
H = 隐藏:这个也是不言自明的;如果文件被标记为隐藏,那么在正常情况下它将被隐藏。除非使用特殊标志,否则当您键入“DIR”时,DOS 不会显示该文件,如前面的示例所示。
S = 系统:此标记用于标记系统使用的重要文件,不应更改或从磁盘中删除。本质上,这就像一个“更严肃”的只读标记,并且大部分都以这种方式处理。它也是一个“超级隐藏”属性。即使启用“显示隐藏文件”,也不会显示系统文件。(您能通过禁用“隐藏受保护的操作系统文件”来显示它们。)
D = 目录:这是区分描述文件的条目和描述当前目录中子目录的条目的位。理论上,您可以通过更改此位将文件转换为目录。当然,在实践中,尝试这样做会导致混乱——目录的条目必须采用特定的格式。
A=档案:这是一个特殊位,用作修改文件的软件应用程序与用于备份的软件应用程序之间的“通信链接”。大多数备份软件允许用户进行增量备份,即仅选择自上次备份以来发生更改的文件进行备份。此位就是为此目的而使用的。当备份软件备份(“存档”)文件时,它会清除存档位(使其为零)。任何随后修改文件的软件都应该设置存档位。然后,下次运行备份软件时,它会通过查看存档位知道哪些文件已被修改,因此哪些文件需要备份。同样,此位的使用是“自愿的”;备份软件依赖其他软件来正确使用存档位;某些程序可以在不设置存档属性的情况下修改文件,但幸运的是,大多数软件都“表现良好”并正确使用存档位。不过,您不应该完全依赖这种机制来确保您的关键文件得到备份。
上述列表中缺少:
C = 压缩:压缩文件/文件夹无法加密。
E = 加密:加密文件/文件夹无法压缩。
N = 未编入索引
L = 重新解析点
O = 离线
P = 稀疏文件
I = 未对内容进行索引
T = 临时
可以进行组合,例如 HSA = 隐藏、系统、存档
答案2
Let- Bit
ter masks Description and notes
--- -------- ---------------------------------------------------------------
R 0x1 Read-only
H 0x2 Hidden
S 0x4 System
(V) 0x8 Volume label (obsolete in NTFS and must not be set)
D 0x10 Directory
A 0x20 Archive
X 0x40 Device (reserved by system and must not be set)
N 0x80 Normal (i.e. no other attributes set)
T 0x100 Temporary
P 0x200 Sparse file
L 0x400 Symbolic link / Junction / Mount point / has a reparse point
C 0x800 Compressed
O 0x1000 Offline
I 0x2000 Not content indexed (shown as 'N' in Explorer in Windows Vista)
E 0x4000 Encrypted
(Attributes introduced in Windows 8:)
(V) 0x8000 Integrity (ReFS volume only)
- 0x10000 Virtual (reserved by system and must not be set)
(X) 0x20000 No scrub (ReFS volume only)
(Attributes introduced in Windows 10, version 1703 (Creators Update):)
- 0x40000 Recall on open
(P) 0x80000 Pinned (OneDrive "always available files")
(U) 0x100000 Unpinned (OneDrive "online-only files")
- 0x200000 (Unused and reserved)
- 0x400000 Recall on data access
Windows 资源管理器中显示的属性(Windows 7 及更高版本):(
RHSDAXNTPLCOIE
'X'=设备;'P'=稀疏)
- Windows 资源管理器中的 X 属性(通常你不应该在 Windows 资源管理器中看到此属性,但是熊猫USB疫苗众所周知利用此属性用于“接种” FAT32 卷,实际上使卷略微损坏。)
- Windows Vista 中的资源管理器将“未对内容进行索引”属性显示为 N(我个人认为这是一个错误。)
‘attrib’ 命令输出中显示的属性(截至 Windows 10,版本 1703):(
A__SHR_OI_VX_P_U__
‘V’=Integrity;‘X’=No scrub;‘P’=Pinned)
“%~a1”( FOR %%I IN (files) DO ECHO.%%~aI
) 输出中显示的属性(截至 Windows 10 版本 1703):(
drahscotl-x
'X'=No scrub)
NTFS文件属性权威参考: https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx
Pinned 和 Unpinned 属性目前未在上述参考资料中记录,但它们在 OneDrive 中作为“始终可用文件”和“仅在线文件”的用途在这篇德语文章。从 Windows 10 版本 1703 开始,这两个属性可以在 'attrib' 中修改。这些属性并不显示在 Windows 资源管理器中的 Attributes 列中,而是显示在 Status 列中的 OneDrive 状态图标中。
答案3
我还没有在互联网上找到这个,但还有一个“P”属性,对应于稀疏文件。此标志在 Windows 7 中列出,但在 Windows XP 中没有列出。不确定 Vista 中是否有。
您可以使用命令将文件变为稀疏文件fsutil sparse setflag FILENAME
,然后查看 Explorer 中出现的标志。但请注意,没有办法关闭该标志!
稀疏文件与压缩文件类似,但更具体一些。对于稀疏文件,长范围的空(值 0)字节根本不存储在磁盘上。当程序尝试访问文件的该部分时,文件系统将发现它不在磁盘上,并返回一系列空字节。请参阅此 MSDN 页面有关稀疏文件的更多信息。
答案4
“I”标志代表“已编入索引”。索引服务或 Windows Search 在设置后不会将这些文件纳入其索引操作中。