ファイル属性(多くの場合、 属性 または フラグ )は、ファイルまたはディレクトリが存在する特定の条件です。
属性は、 セット または クリアされた いつでも、それは有効か無効かを意味します。
Windowsなどのコンピュータオペレーティングシステムでは、特定のファイル属性でデータにタグを付けることができるため、属性をオフにしたデータとは異なる方法でデータを扱うことができます。
ファイルやフォルダは、属性が適用または削除されたときに実際には変更されません。オペレーティングシステムやその他のソフトウェアによって異なることが分かります。
異なるファイル属性は何ですか?
Windowsには、次のような多数のファイル属性が存在します。
- アーカイブファイル属性
- ディレクトリ属性
- 非表示のファイル属性
- 読み取り専用ファイル属性
- システムファイル属性
- ボリュームラベル属性
次のファイル属性は、WindowsオペレーティングシステムでNTFSファイルシステムで最初に使用できました。つまり、古いFATファイルシステムでは使用できません。
- 圧縮ファイル属性
- 暗号化されたファイル属性
- インデックス付きファイル属性
Windowsで認識されるいくつかの追加のファイル属性があります。
- デバイスファイル属性
- 整合性ファイル属性
- コンテンツインデックスファイル属性ではありません
- スクラブファイル属性なし
- オフラインファイル属性
- スパースファイル属性
- 一時ファイル属性
- 仮想ファイル属性
これらの詳細については、MicrosoftのFile Attribute Constantsページを参照してください。
注意: 技術的には、 正常 ファイル属性はまったく意味しませんが、通常のWindowsで使用されている場所では実際に参照されることはありません。
ファイル属性が使われる理由
ファイル属性は、使用しているプログラム、使用しているプログラム、またはオペレーティングシステム自体でさえも、ファイルまたはフォルダに対する特定の権利を付与または拒否できるように存在します。
一般的なファイル属性について学ぶことで、特定のファイルやフォルダが「非表示」や「読み取り専用」と呼ばれる理由や、他のデータとのやりとりが異なる理由を理解するのに役立ちます。

適用 読み取り専用 ファイル属性をファイルに追加すると、その属性が書き込みアクセスを許可するまで、編集または変更されることはありません。読み取り専用の属性は、変更してはいけないシステムファイルでよく使用されますが、編集しないアクセス権を持つユーザーのファイルでも同じことができます。
隠し属性が設定されたファイルは実際には通常の表示から隠され、誤って削除、移動、または変更することが困難になります。ファイルは他のすべてのファイルと同じように存在しますが、非表示のファイル属性が切り替わるため、カジュアルなユーザーがそのファイルとやり取りすることはできません。属性をオフにすることなく、これらのファイルを簡単に表示する方法として、隠しファイルとフォルダを表示するようにWindowsを設定することができます。
また、ファイルを非表示にするだけでなく、システムファイルとしてマークし、アーカイブ属性で設定するなど、ファイルを結合することもできます。
ファイルの属性とフォルダの属性
属性はファイルとフォルダの両方に対してオンとオフを切り替えることができますが、その結果は両者で少し異なります。
隠し属性のようなファイル属性がa ファイル 、 それ 単一ファイル 他に何も隠されません。
同じ隠し属性が フォルダ フォルダを隠すだけではなく、フォルダに隠し属性を適用するか、フォルダ、そのサブフォルダ、およびすべてのファイルに適用するかの選択肢があります。

隠しファイル属性をフォルダのサブフォルダとそのファイルに適用すると、フォルダを開いた後でも、そのフォルダ内に含まれるすべてのファイルとフォルダも非表示になります。フォルダだけを隠す最初のオプションは、サブフォルダとファイルを表示させますが、フォルダのルート領域を隠すだけです。
ファイル属性の適用方法
上記のリストで見たように、ファイルに使用できるすべての属性は共通名を持っていますが、それらはすべて同じ方法でファイルまたはフォルダに適用されるわけではありません。

小さな属性の選択は、手動でオンにすることができます。 Windowsでは、ファイルまたはフォルダを右クリック(またはタップアンドホールド)し、そのプロパティを開き、次に提供されるリストから属性を有効または無効にすることで、これを実行できます。

Windowsでは、コマンドプロンプトからattribコマンドを使用して、より多くの属性を設定することもできます。コマンドを介して属性を制御することで、バックアップソフトウェアなどのサードパーティプログラムがファイル属性を簡単に編集できるようになります。

Linuxオペレーティングシステムでは、 チャット (属性の変更)コマンドを使用してファイル属性を設定し、 chflags (Change Flags)はmacOSで使用されます。




