NTFS“秘密”?

Jor*_*nes 21 ntfs

几周前,我正在阅读有关NTFS的 Wikipedia 条目,并注意到可以在 Windows 资源管理器中不易发现的许多其他功能中使用符号链接

还有哪些其他有用的功能可能没有记录在Wikipedia 上,如何访问这些功能?是否有用于操作/创建/使用这些功能的第 3 方程序、注册表设置、隐藏配置窗口、cli 等?

更新:把它变成一个社区维基。

Ste*_*ngs 12

Microsoft 为此至少分发了两个 Sysinternals 工具。

  1. 连接点让您可以操作连接点(符号链接)。
  2. Streams将向您显示备用数据流。该页面还向您展示了:stream从命令行操作它们的语法。


Bri*_*ndy 7

备用数据流 - 您可以使用LADS工具来枚举它们。

例如,您可以通过执行以下操作来创建它们:

notepad test.txt:adsname1
notepad test.txt:adsname2
notepad test.txt

所有 3 个将在资源管理器中显示为 1 个文件,但它们都是附加到同一文件名的不同流。


Luk*_*ane 5

NTFS 支持 Win32 API 不支持的文件名。例如,POSIX 子系统允许使用以下名称(来自 Windows Internals 一书):

"TrailingDots..." 
"SameNameDifferentCase"
"samenamedifferentcase"
"TrailingSpaces    "
Run Code Online (Sandbox Code Playgroud)

显然你仍然可以通过使用'dir /x'来查看它们

还可以创建具有非常长的文件路径(最多 32,000 个字符)的文件。您仍然可以在资源管理器中看到它们,但无法轻松删除它们。