我尝试运行以下代码:
var top = new DirectoryInfo("C:\\");
foreach(var info in top.GetFileSystemInfos())
System.Console.WriteLine("{0}: {1}", info.Name, info.Attributes);
我得到以下结果:
$Recycle.Bin: Hidden, System, Directory
ATI: Directory
Documents and Settings: Hidden, System, Directory, ReparsePoint , NotContentIndexed
MSOCache: ReadOnly, Hidden, Directory, NotContentIndexed
PerfLogs: Directory
Program Files: ReadOnly, Directory
Program Files (x86): 65553
ProgramData:73746
恢复:隐藏,系统,目录,NotContentIndexed
系统卷信息:隐藏,系统,目录
用户:只读,目录
Windows:65552
hiberfil.sys:隐藏,系统,存档,NotContentIndexed
pagefile.sys:隐藏,系统,存档
其中大部分都很明显。但是那些以粗体标记的是什么意思?尤其是 Program Files 和 Windows 的数字。