System.IO 名前空間

ファイルとデータ ストリームの読み取りと書き込みを可能にする型と、基本的なファイルとディレクトリのサポートを提供する型が含まれています。

クラス

名前 説明
BinaryReader

プリミティブ データ型を特定のエンコードのバイナリ値として読み取ります。

BinaryWriter

バイナリのプリミティブ型をストリームに書き込み、特定のエンコードでの文字列の書き込みをサポートします。

BufferedStream

別のストリームに対する読み取り操作と書き込み操作にバッファリング レイヤーを追加します。 このクラスは継承できません。

Directory

ディレクトリとサブディレクトリを作成、移動、列挙するための静的メソッドを公開します。 このクラスは継承できません。

DirectoryInfo

ディレクトリとサブディレクトリを作成、移動、列挙するためのインスタンス メソッドを公開します。 このクラスは継承できません。

DirectoryNotFoundException

ファイルまたはディレクトリの一部が見つからない場合にスローされる例外。

DriveInfo

ドライブ上の情報へのアクセスを提供します。

DriveNotFoundException

使用できないドライブまたは共有にアクセスしようとしたときにスローされる例外。

EndOfStreamException

ストリームの末尾を越えて読み取りを試行するとスローされる例外。

EnumerationOptions

ファイルとディレクトリの列挙オプションを提供します。

ErrorEventArgs

Error イベントのデータを提供します。

File

1 つのファイルの作成、コピー、削除、移動、および開く静的メソッドを提供し、 FileStream オブジェクトの作成に役立ちます。

FileFormatException

特定のファイル形式の仕様に準拠する必要がある入力ファイルまたはデータ ストリームの形式が正しくない場合にスローされる例外。

FileInfo

ファイルの作成、コピー、削除、移動、および開くためのプロパティとインスタンス メソッドを提供し、 FileStream オブジェクトの作成に役立ちます。 このクラスは継承できません。

FileLoadException

マネージド アセンブリが見つかったが読み込むことができない場合にスローされる例外。

FileNotFoundException

ディスク上に存在しないファイルへのアクセスが失敗した場合にスローされる例外。

FileStream

同期および非同期の読み取りと書き込みの両方の操作をサポートするファイルの Stream を提供します。

FileSystemEventArgs

ディレクトリ イベント ( ChangedCreatedDeleted) のデータを提供します。

FileSystemInfo

FileInfoオブジェクトとDirectoryInfo オブジェクトの両方の基底クラスを提供します。

FileSystemWatcher

ファイル システムの変更通知をリッスンし、ディレクトリまたはディレクトリ内のファイルが変更されたときにイベントを発生させます。

InternalBufferOverflowException

内部バッファーがオーバーフローしたときにスローされる例外。

InvalidDataException

データ ストリームが無効な形式の場合にスローされる例外。

IODescriptionAttribute

イベント、エクステンダー、またはプロパティを参照するときにビジュアル デザイナーが表示できる説明を設定します。

IOException

I/O エラーが発生したときにスローされる例外。

MemoryStream

バッキング ストアがメモリであるストリームを作成します。

Path

ファイルまたはディレクトリパス情報を含む String インスタンスに対して操作を実行します。 これらの操作は、クロスプラットフォーム方式で実行されます。

PathTooLongException

パスまたは完全修飾ファイル名がシステム定義の最大長よりも長い場合にスローされる例外。

PipeException

名前付きパイプ内でエラーが発生するとスローされます。

RenamedEventArgs

Renamed イベントのデータを提供します。

Stream

バイトシーケンスの汎用ビューを提供します。 これは抽象クラスです。

StreamReader

特定のエンコードでバイト ストリームから文字を読み取る TextReader を実装します。

StreamWriter

特定のエンコードでストリームに文字を書き込むための TextWriter を実装します。

StringReader

文字列から読み取る TextReader を実装します。

StringWriter

文字列に情報を書き込むための TextWriter を実装します。 情報は基になる StringBuilderに格納されます。

TextReader

連続する一連の文字を読み取ることができるリーダーを表します。

TextWriter

連続する一連の文字を書き込むことができるライターを表します。 このクラスは抽象クラスです。

UnmanagedMemoryAccessor

マネージド コードからアンマネージ メモリ ブロックへのランダム アクセスを提供します。

UnmanagedMemoryStream

マネージド コードからアンマネージ メモリ ブロックへのアクセスを提供します。

WindowsRuntimeStorageExtensions

IStorageFile および IStorageFolder インターフェイスの拡張メソッドWindowsストア アプリの開発時にWindows ランタイムに含まれます。

WindowsRuntimeStreamExtensions

Windows ランタイム内のストリームと、Windows ストア アプリの.NET内のマネージド ストリームの間で変換するための拡張メソッドが含まれています。

構造体

名前 説明
WaitForChangedResult

発生した変更に関する情報が含まれます。

列挙型

名前 説明
DriveType

CDRom、Fixed、Network、NoRootDirectory、Ram、Removable、Unknown などのドライブの種類の定数を定義します。

FileAccess

ファイルへの読み取り、書き込み、または読み取り/書き込みアクセスの定数を定義します。

FileAttributes

ファイルとディレクトリの属性を提供します。

FileMode

オペレーティング システムでファイルを開く方法を指定します。

FileOptions

FileStream オブジェクトを作成するための詳細オプションを表します。

FileShare

他の操作が同じファイルに対して持つことができますアクセスの種類を制御するための定数が含まれています。

HandleInheritability

基になるハンドルが子プロセスによって継承可能かどうかを指定します。

MatchCasing

一致する文字の大文字と小文字の種類を指定します。

MatchType

使用するワイルドカード 照合の種類を指定します。

NotifyFilters

ファイルまたはフォルダー内で監視する変更を指定します。

SearchOption

現在のディレクトリを検索するか、現在のディレクトリとすべてのサブディレクトリを検索するかを指定します。

SeekOrigin

シークに使用するストリーム内の位置を指定します。

WatcherChangeTypes

ファイルまたはディレクトリに対して発生する可能性がある変更。

代理人

名前 説明
ErrorEventHandler

Error オブジェクトのFileSystemWatcher イベントを処理するメソッドを表します。

FileSystemEventHandler

FileSystemWatcher クラスのChangedCreated、またはDeletedイベントを処理するメソッドを表します。

RenamedEventHandler

Renamed クラスのFileSystemWatcher イベントを処理するメソッドを表します。