Windows 未知的文件属性
我尝试运行以下代码:Windows 未知的文件属性,windows,file-attributes,Windows,File Attributes,我尝试运行以下代码: var top = new DirectoryInfo("C:\\"); foreach(var info in top.GetFileSystemInfos()) System.Console.WriteLine("{0}: {1}", info.Name, info.Attributes); 我得到了以下结果: $Recycle.Bin:隐藏、系统、目录 ATI:目录 文档和设置:隐藏、系统、目录、重解析点、未内容索引 MSOCache:只读、隐藏、目录、非内
var top = new DirectoryInfo("C:\\");
foreach(var info in top.GetFileSystemInfos())
System.Console.WriteLine("{0}: {1}", info.Name, info.Attributes);
我得到了以下结果:
$Recycle.Bin:隐藏、系统、目录ATI:目录
文档和设置:隐藏、系统、目录、重解析点、未内容索引 MSOCache:只读、隐藏、目录、非内容索引
性能日志:目录
程序文件:只读,目录
程序文件(x86):65553
节目数据:73746
恢复:隐藏、系统、目录、NotContentIndexed
系统卷信息:隐藏、系统、目录
用户:只读,目录
Windows:65552
hiberfil.sys:隐藏、系统、存档、非内容索引
pagefile.sys:隐藏、系统、存档
其中大多数都很明显。但是那些用粗体标记的是什么意思呢?尤其是程序文件和窗口的数字属性。我认为,这是来自 比如说,
65552 = 65536 (FILE_ATTRIBUTE_VIRTUAL) + 16 (FILE_ATTRIBUTE_DIRECTORY)
等等。我认为,这是来自 比如说,
65552 = 65536 (FILE_ATTRIBUTE_VIRTUAL) + 16 (FILE_ATTRIBUTE_DIRECTORY)
以此类推。文件系统信息的属性取自,这是一个枚举
- 这些数字对应于将各个位相加的总和
- ReparsePoint表示此目录上有一个重分析点,这会导致NTFS查看与目录一起存储的一些特殊数据。您可以阅读更多有关它们如何工作的信息
- NotContentIndexed意味着如果有内容索引服务正在运行,它将不会查看此目录
- 这些数字对应于将各个位相加的总和
- ReparsePoint表示此目录上有一个重分析点,这会导致NTFS查看与目录一起存储的一些特殊数据。您可以阅读更多有关它们如何工作的信息
- NotContentIndexed意味着如果有内容索引服务正在运行,它将不会查看此目录