コマンドプロンプトに表示される属性よりもはるかに多くの属性があります。これには、ファイルがリンク、暗号化、ディレクトリ(ファイルの種類)、整合性(低、中、高)の場合が含まれます。
FILE_ATTRIBUTE_ARCHIVE
32(0x20)
アーカイブファイルまたはディレクトリであるファイルまたはディレクトリ。通常、アプリケーションはこの属性を使用して、バックアップまたは削除するファイルをマークします。
FILE_ATTRIBUTE_COMPRESSED
2048(0x800)
圧縮されたファイルまたはディレクトリ。ファイルの場合、ファイル内のすべてのデータが圧縮されます。ディレクトリの場合、新しく作成されたファイルとサブディレクトリのデフォルトは圧縮です。
FILE_ATTRIBUTE_DEVICE
64(0x40)
この値は、システムで使用するために予約されています。
FILE_ATTRIBUTE_DIRECTORY
16(0x10)
ディレクトリを識別するハンドル。
FILE_ATTRIBUTE_ENCRYPTED
16384(0x4000)
暗号化されたファイルまたはディレクトリ。ファイルの場合、ファイル内のすべてのデータストリームは暗号化されます。ディレクトリの場合、暗号化は新しく作成されたファイルとサブディレクトリのデフォルトです。
FILE_ATTRIBUTE_HIDDEN
2(0x2)ファイルまたはディレクトリは非表示です。通常のディレクトリリストには含まれません。
FILE_ATTRIBUTE_INTEGRITY_STREAM
32768(0x8000)
ディレクトリまたはユーザーデータストリームは整合性で構成されます(ReFSボリュームでのみサポートされます)。通常のディレクトリリストには含まれません。整合性設定は、ファイルの名前が変更された場合、ファイルとともに保持されます。ファイルがコピーされる場合、ソースファイルまたは宛先ディレクトリのいずれかに整合性が設定されていれば、宛先ファイルには整合性が設定されます。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、およびWindows XP:このフラグは、Windows Server 2012までサポートされていません。
FILE_ATTRIBUTE_NORMAL
128(0x80)
他の属性が設定されていないファイル。この属性は、単独で使用される場合にのみ有効です。
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
8192(0x2000)
ファイルまたはディレクトリは、コンテンツインデックスサービスによってインデックス付けされません。
FILE_ATTRIBUTE_NO_SCRUB_DATA
131072(0x20000)
バックグラウンドデータ整合性スキャナー(別名スクラバー)によって読み取られないユーザーデータストリーム。ディレクトリに設定すると、継承のみが提供されます。このフラグは、記憶域スペースとReFSボリュームでのみサポートされています。通常のディレクトリリストには含まれません。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、およびWindows XP:このフラグは、Windows 8およびWindows Server 2012までサポートされていません。
FILE_ATTRIBUTE_OFFLINE
4096(0x1000)
ファイルのデータはすぐには利用できません。この属性は、ファイルデータが物理的にオフラインストレージに移動されることを示します。この属性は、階層ストレージ管理ソフトウェアであるリモートストレージによって使用されます。アプリケーションは、この属性を勝手に変更しないでください。
FILE_ATTRIBUTE_READONLY
1(0x1)
読み取り専用のファイル。アプリケーションはファイルを読み取ることはできますが、書き込みも削除もできません。この属性はディレクトリでは使用されません。詳細については、Windows Server 2003、Windows XP、Windows Vista、またはWindows 7のフォルダーの読み取り専用属性またはシステム属性を表示または変更できないを参照してください。
FILE_ATTRIBUTE_REPARSE_POINT
1024(0x400)
再解析ポイントが関連付けられているファイルまたはディレクトリ、またはシンボリックリンクであるファイル。
FILE_ATTRIBUTE_SPARSE_FILE
512(0x200)
スパースファイルであるファイル。
FILE_ATTRIBUTE_SYSTEM
4(0x4)
オペレーティングシステムが一部または排他的に使用するファイルまたはディレクトリ。
FILE_ATTRIBUTE_TEMPORARY
256(0x100)
一時ストレージに使用されているファイル。通常、アプリケーションはハンドルが閉じられた後に一時ファイルを削除するため、十分なキャッシュメモリが利用可能な場合、ファイルシステムは大容量ストレージにデータを書き戻すことを避けます。そのシナリオでは、システムはデータの書き込みを完全に回避できます。そうでない場合、データはハンドルが閉じられた後に書き込まれます。
FILE_ATTRIBUTE_VIRTUAL
65536(0x10000)
この値は、システムで使用するために予約されています。