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 内)

参照

System.IO 名前空間 | 入出力操作 | ファイルからのテキストの読み取り | ファイルへのテキストの書き込み