FileAttributes 列挙体
ファイルとディレクトリに属性を提供します。
この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。
<Flags>
<Serializable>
Public Enum FileAttributes
[C#]
[Flags]
[Serializable]
public enum FileAttributes
[C++]
[Flags]
[Serializable]
__value public enum FileAttributes
[JScript]
public
Flags
Serializable
enum FileAttributes
解説
ファイルの作成およびテキストのファイルへの書き込みの例については、「 ファイルへのテキストの書き込み 」を参照してください。ファイルからのテキストの読み取りの例については、「 ファイルからのテキストの読み取り 」を参照してください。バイナリ ファイルからの読み取りおよびバイナリ ファイルへの書き込みの例については、「 新しく作成したデータ ファイルの読み取りと書き込み 」を参照してください。
これらの属性はすべて WinNT.h の属性に対応しています。ただし、すべての属性がファイルとディレクトリの両方に適用されるわけではありません。
メンバ
メンバ名 | 説明 | 値 |
---|---|---|
Archive
.NET Compact Framework でもサポート。 |
ファイルのアーカイブ状態。アプリケーションは、この属性を使用してバックアップや削除の対象となるファイルをマークします。 | 32 |
Compressed
.NET Compact Framework でもサポート。 |
ファイルは圧縮されています。 | 2048 |
Device
.NET Compact Framework でもサポート。 |
今後使用するために予約されています。 | 64 |
Directory
.NET Compact Framework でもサポート。 |
このファイルはディレクトリです。 | 16 |
Encrypted
.NET Compact Framework でもサポート。 |
ファイルまたはディレクトリは暗号化されています。ファイルの場合は、ファイルのすべてのデータが暗号化されています。ディレクトリの場合は、新規作成されるファイルおよびディレクトリが既定で暗号化されます。 | 16384 |
Hidden
.NET Compact Framework でもサポート。 |
ファイルは隠しファイルです。したがって通常のディレクトリ リストには表示されません。 | 2 |
Normal
.NET Compact Framework でもサポート。 |
標準のファイルであり、他の属性セットは持ちません。この属性は単独で使用した場合だけ有効です。 | 128 |
NotContentIndexed
.NET Compact Framework でもサポート。 |
ファイルには、オペレーティング システムの内容インデックス付けサービスによるインデックスは付いていません。 | 8192 |
Offline
.NET Compact Framework でもサポート。 |
ファイルはオフラインです。オフラインのファイルのデータは、即時には使用できません。 | 4096 |
ReadOnly
.NET Compact Framework でもサポート。 |
ファイルは読み込み専用です。 | 1 |
ReparsePoint
.NET Compact Framework でもサポート。 |
ファイルには、ファイルまたはディレクトリに関連付けられたユーザー定義のデータ ブロックである、リパース ポイントが含まれています。 | 1024 |
SparseFile
.NET Compact Framework でもサポート。 |
スパース ファイルです。スパース ファイルは、通常、データの大部分が 0 である大きなファイルです。 | 512 |
System
.NET Compact Framework でもサポート。 |
システム ファイルです。このファイルはオペレーティング システムの一部です。またはオペレーティング システムが排他的に使用します。 | 4 |
Temporary
.NET Compact Framework でもサポート。 |
一時ファイルです。ファイル システムは、アクセス速度を上げるために、データをフラッシュして大容量ストレージに返すのではなく、すべてのデータをメモリに保持しようとします。一時ファイルが不要になったときは、すぐにアプリケーションで削除します。 | 256 |
必要条件
名前空間: System.IO
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: Mscorlib (Mscorlib.dll 内)