misc.log

日常茶飯事とお仕事と

IO.FileAttributes一覧

ファイル一覧を取得するときに、情報取得できないフォルダなどがあることに気づいた。その判定はSystem.IO.DirectoryInfoプロパティを見るようだ。そこに入る値の一覧は、IO.FileAttributesにあるようなのだが、どれがどの値かが分からない。ヘルプにも明確に載ってないので調べてみた(見つけられなかっただけかもしれない)。この値は、数値の各ビットに結びついているので、複数属性を持つ場合は合計することになる。

  • IO.FileAttributes.ReadOnly 1
  • IO.FileAttributes.Hidden 2
  • IO.FileAttributes.System 4
  • IO.FileAttributes.Directory 16
  • IO.FileAttributes.Archive 32
  • IO.FileAttributes.Device 64
  • IO.FileAttributes.Normal 128
  • IO.FileAttributes.Temporary 256
  • IO.FileAttributes.SparseFile 512
  • IO.FileAttributes.ReparsePoint 1024
  • IO.FileAttributes.Compressed 2048
  • IO.FileAttributes.Offline 4096
  • IO.FileAttributes.NotContentIndexed 8192
  • IO.FileAttributes.Encrypted 16384