System.IO 名前空間には、ファイルとデータ ストリームの読み取りと書き込みを可能にするための型、およびファイルとディレクトリに関する基本的なサポートを提供する型が含まれています。
クラス
| クラス | 説明 |
|---|---|
| BinaryReader | プリミティブ データ型を特定のエンコーディングのバイナリ値として読み取ります。 |
| BinaryWriter | プリミティブ型をバイナリでストリームに書き込みます。特定のエンコーディングの文字列の書き込みをサポートします。 |
| BufferedStream | 他のストリームに対する読み取り操作および書き込み操作にバッファリング層を追加します。このクラスは継承できません。 |
| Directory | ディレクトリやサブディレクトリを通じて、作成、移動、および列挙するための静的メソッドを公開します。 |
| DirectoryInfo | ディレクトリとサブディレクトリを作成、削除、および列挙するためのインスタンス メソッドを公開します。 |
| DirectoryNotFoundException | ファイルまたはディレクトリの一部が見つからない場合にスローされる例外。 |
| EndOfStreamException | ストリームの末尾を越えて読み込もうとしたときにスローされる例外。 |
| ErrorEventArgs | Error イベントのデータを提供します。 |
| File | ファイルの作成、コピー、削除、移動、オープンのための静的メソッドを提供し、 FileStream オブジェクトの作成を支援します。 |
| FileInfo | ファイルを作成、コピー、削除、移動、および開くためのインスタンス メソッドを提供し、 FileStream オブジェクトを作成できるようにします。 |
| FileLoadException | マネージ アセンブリが見つかったが、読み込むことができない場合にスローされる例外。 |
| FileNotFoundException | ディスク上に存在しないファイルにアクセスしようとして失敗したときにスローされる例外。 |
| FileStream | 同期および非同期の読み取り操作と書き込み操作をサポートするファイル用の Stream を公開します。 |
| FileSystemEventArgs | ディレクトリ イベントの Changed 、 Created 、 Deleted にデータを提供します。 |
| FileSystemInfo | FileInfo オブジェクトと DirectoryInfo オブジェクトの両方の基本クラスを提供します。 |
| FileSystemWatcher | ファイル システムの変更通知を待機し、ディレクトリまたはディレクトリ内のファイルが変更されたときにイベントを発生させます。 |
| InternalBufferOverflowException | 内部バッファがオーバーフローした場合にスローされる例外。 |
| IODescriptionAttribute | イベント、エクステンダ、またはプロパティの参照時に、ビジュアル デザイナで表示できる説明を設定します。 |
| IOException | I/O エラーが発生したときにスローされる例外。 |
| MemoryStream | バッキング ストアとしてメモリを使用するストリームを作成します。 |
| Path | ファイルまたはディレクトリのパス情報を格納する String インスタンスで操作を実行します。これらの操作は、プラットフォーム間で実行されます。 |
| PathTooLongException | パス名またはファイル名がシステム定義の最大長よりも長いときにスローされる例外。 |
| RenamedEventArgs | Renamed イベントのデータを提供します。 |
| Stream | バイト シーケンスのジェネリック ビューを提供します。 |
| StreamReader | 特定のエンコーディングのバイト ストリームを読み込む TextReader を実装します。 |
| StreamWriter | 文字を特定のエンコーディングでストリームに書き込むための TextWriter を実装しています。 |
| StringReader | 文字列から読み取る TextReader を実装します。 |
| StringWriter | 文字列に情報を書き込む TextWriter を実装します。情報は、基になる StringBuilder に格納されます。 |
| TextReader | 一連の文字を読み取ることができるリーダーを表します。 |
| TextWriter | 一連の文字を書き込むことができるライタを表します。このクラスは抽象クラスです。 |
構造体
| 構造体 | 説明 |
|---|---|
| WaitForChangedResult | 発生した変更についての情報を格納します。 |
デリゲート
| デリゲート | 説明 |
|---|---|
| ErrorEventHandler | FileSystemWatcher の Error イベントを処理するメソッドを表します。 |
| FileSystemEventHandler | FileSystemWatcher クラスの Changed イベント、 Created イベント、または Deleted イベントを処理するメソッドを表します。 |
| RenamedEventHandler | FileSystemWatcher クラスの Renamed イベントを処理するメソッドを表します。 |
列挙体
| 列挙体 | 説明 |
|---|---|
| FileAccess | ファイルへの読み取り、書き込み、または読み取り/書き込みアクセスを示す定数を定義します。 |
| FileAttributes | ファイルとディレクトリに属性を提供します。 |
| FileMode | オペレーティング システムがファイルを開く方法を指定します。 |
| FileShare | 同一のファイルに対してほかの FileStream が保有できるアクセスの種類を制御する定数を格納します。 |
| NotifyFilters | ファイルまたはフォルダでウォッチする変更を指定します。 |
| SeekOrigin | シークするときのストリームの参照ポイントを表すフィールドを提供します。 |
| WatcherChangeTypes | ファイルまたはディレクトリに発生する可能性がある変更。 |