Windows 资源管理器的文件属性列值

Windows 资源管理器的文件属性列值

是否有关于所有价值观和定义的良好资源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'=稀疏)

‘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 在设置后不会将这些文件纳入其索引操作中。

来源

相关内容