この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語
このドキュメントはアーカイブされており、メンテナンスされていません。

System.IO 名前空間

System.IO 名前空間には、ファイルとデータ ストリームの読み取りと書き込みを可能にするための型、およびファイルとディレクトリに関する基本的なサポートを提供する型が含まれています。

  クラス説明
パブリック クラスBinaryReaderプリミティブ データ型を特定のエンコーディングのバイナリ値として読み取ります。
パブリック クラスBinaryWriterプリミティブ型をバイナリでストリームに書き込みます。特定のエンコーディングの文字列の書き込みをサポートします。
パブリック クラスBufferedStream他のストリームの読み取りおよび書き込み操作に対しバッファリング層を追加します。 このクラスは継承できません。
パブリック クラスDirectoryディレクトリやサブディレクトリを通じて、作成、移動、および列挙するための静的メソッドを公開します。 このクラスは継承できません。
パブリック クラスDirectoryInfoディレクトリとサブディレクトリを作成、削除、および列挙するためのインスタンス メソッドを公開します。 このクラスは継承できません。
パブリック クラスDirectoryNotFoundExceptionファイルまたはディレクトリの一部が見つからない場合にスローされる例外。
パブリック クラスDriveInfoドライブに関する情報へのアクセスを提供します。
パブリック クラスDriveNotFoundException使用できないドライブまたは共有にアクセスしようとするとスローされる例外。
パブリック クラスEndOfStreamExceptionストリームの末尾を越えて読み込もうとしたときにスローされる例外。
パブリック クラスErrorEventArgs Error イベントのデータを提供します。
パブリック クラスFileファイルの作成、コピー、削除、移動、オープンのための静的メソッドを提供し、FileStream オブジェクトの作成を支援します。
パブリック クラスFileFormatException特定のファイル形式仕様に従う必要がある入力ファイルまたはデータ ストリームが正しくない場合にスローされる例外。
パブリック クラスFileInfoファイルを作成、コピー、削除、移動、および開くためのプロパティおよびインスタンス メソッドを提供し、FileStream オブジェクトを作成できるようにします。 このクラスは継承できません。
パブリック クラスFileLoadExceptionマネージ アセンブリが見つかったが、読み込むことができない場合にスローされる例外。
パブリック クラスFileNotFoundExceptionディスク上に存在しないファイルにアクセスしようとして失敗したときにスローされる例外。
パブリック クラスFileStream同期および非同期の読み取り操作と書き込み操作をサポートするファイル用の Stream を公開します。
パブリック クラスFileSystemEventArgsディレクトリ イベントの ChangedCreatedDeleted にデータを提供します。
パブリック クラスFileSystemInfo FileInfo オブジェクトと DirectoryInfo オブジェクトの両方の基本クラスを提供します。
パブリック クラスFileSystemWatcherファイル システムの変更通知を待機し、ディレクトリまたはディレクトリ内のファイルが変更されたときにイベントを発生させます。
パブリック クラスInternalBufferOverflowException内部バッファーがオーバーフローした場合にスローされる例外。
パブリック クラスInvalidDataExceptionデータ ストリームが無効な形式である場合にスローされる例外。
パブリック クラスIODescriptionAttributeイベント、エクステンダー、またはプロパティの参照時に、ビジュアル デザイナーで表示できる説明を設定します。
パブリック クラスIOExceptionI/O エラーが発生したときにスローされる例外。
パブリック クラスMemoryStreamバッキング ストアとしてメモリを使用するストリームを作成します。
パブリック クラスPathファイルまたはディレクトリのパス情報を格納する String インスタンスで操作を実行します。 これらの操作は、プラットフォーム間で実行されます。
パブリック クラスPathTooLongExceptionパスまたはファイル名がシステム定義の最大長よりも長いときにスローされる例外。
パブリック クラスPipeExceptionエラーが名前付きパイプ内に発生すると、スローされます。
パブリック クラスRenamedEventArgs Renamed イベントのデータを提供します。
パブリック クラスStreamバイト シーケンスのジェネリック ビューを提供します。
パブリック クラスStreamReader特定のエンコーディングのバイト ストリームを読み込む TextReader を実装します。
パブリック クラスStreamWriter文字を特定のエンコーディングでストリームに書き込むための TextWriter を実装しています。
パブリック クラスStringReader文字列から読み取る TextReader を実装します。
パブリック クラスStringWriter文字列に情報を書き込む TextWriter を実装します。 情報は、基になる StringBuilder に格納されます。
パブリック クラスTextReader一連の文字を読み取ることができるリーダーを表します。
パブリック クラスTextWriter一連の文字を書き込むことができるライターを表します。 このクラスは抽象クラスです。
パブリック クラスUnmanagedMemoryAccessorメモリのアンマネージ ブロックにマネージ コードからランダムにアクセスできるようにします。
パブリック クラスUnmanagedMemoryStreamマネージ コードからメモリのアンマネージ ブロックにアクセスできるようにします。

  構造体説明
パブリック構造体WaitForChangedResult発生した変更についての情報を格納します。

  デリゲート説明
パブリック デリゲートErrorEventHandler FileSystemWatcher オブジェクトの Error イベントを処理するメソッドを表します。
パブリック デリゲートFileSystemEventHandler FileSystemWatcher クラスの Changed イベント、Created イベント、または Deleted イベントを処理するメソッドを表します。
パブリック デリゲートRenamedEventHandler FileSystemWatcher クラスの Renamed イベントを処理するメソッドを表します。

  列挙体説明
パブリック列挙体DriveTypeCDRom、Fixed、Network、NoRootDirectory、Ram、Removable、Unknown など、ドライブの種類を示す定数を定義します。
パブリック列挙体FileAccess読み取り専用、書き込み専用、読み取り/書き込みの各ファイル アクセスの定数を定義します。
パブリック列挙体FileAttributesファイルとディレクトリに属性を提供します。
パブリック列挙体FileModeオペレーティング システムがファイルを開く方法を指定します。
パブリック列挙体FileOptions FileStream オブジェクトを作成するための追加オプションを表します。
パブリック列挙体FileShare同一のファイルに対して他の FileStream オブジェクトが保有できるアクセスの種類を制御する定数を格納します。
パブリック列挙体HandleInheritability基になるハンドルを子プロセスが継承できるかどうかを指定します。
パブリック列挙体NotifyFiltersファイルまたはフォルダーでウォッチする変更を指定します。
パブリック列挙体SearchOption現在のディレクトリを検索するのか、または現在のディレクトリとすべてのサブディレクトリを検索するのかを指定します。
パブリック列挙体SeekOriginシークするときのストリームの参照ポイントを表すフィールドを提供します。
パブリック列挙体WatcherChangeTypesファイルまたはディレクトリに発生する可能性がある変更。
表示: