Frage

Ich habe versucht, den folgenden Code auszuführen:

var top = new DirectoryInfo("C:\\");
foreach(var info in top.GetFileSystemInfos())
    System.Console.WriteLine("{0}: {1}", info.Name, info.Attributes);

Ich habe folgendes Ergebnis:

  

$ Recycle.Bin: Versteckt, System, Verzeichnis
  ATI: Verzeichnis
  Dokumente und Einstellungen: Versteckt, System-Verzeichnis, ReparsePoint , NotContentIndexed
  MSOCache: Readonly, Versteckt, Verzeichnis, NotContentIndexed
  PerfLogs: Verzeichnis
  Program Files: Readonly, Verzeichnis
  Program Files (x86): 65553
  Program: 73746
  Recovery: Versteckt, System, Verzeichnis, NotContentIndexed
  System Volume Information: Versteckt, System, Verzeichnis
  Benutzer: Readonly, Verzeichnis
  Fenster: 65552
  hiberfil.sys: Versteckt, System, Archiv, NotContentIndexed
  pagefile.sys: Versteckt, System, Archiv

Die meisten von denen sind ziemlich offensichtlich. Aber was bedeutet die in fett Mittel markiert? Vor allem der numerisch diejenigen für Programmdateien und Windows.

War es hilfreich?

Lösung

Die Attribute von Filesystem werden von hier .

  • NotContentIndexed bedeutet, dass, wenn es ein inhaltsIndexDienst ausgeführt wird, wird es nicht in diesem Verzeichnis suchen.

  • Andere Tipps

    denke ich, ist dies eine Summe von Attributen von diese Liste

    Beispiel:

    65552 = 65536 (FILE_ATTRIBUTE_VIRTUAL) + 16 (FILE_ATTRIBUTE_DIRECTORY)
    

    und so weiter.

    Lizenziert unter: CC-BY-SA mit Zuschreibung
    Nicht verbunden mit StackOverflow
    scroll top