ファイル一覧を取得するときに、情報取得できないフォルダなどがあることに気づいた。その判定は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