次の方法で共有


.NET Framework のファイル I/O とファイル システムで使用するクラス (Visual Basic)

以下の表は、.NET Framework のファイル I/O で一般的に使用するクラスの一覧です。ファイル I/O クラス、ストリームの作成に使用するクラス、ストリームの読み取りと書き込みに使用するクラスに分類されています。

.NET Framework 2.0 ドキュメントで詳細な一覧を参照するには、「.NET Framework クラス ライブラリの概要」を参照してください。

ファイル、ドライブ、およびディレクトリ用の基本 I/O クラス

次の表は、ファイル I/O に使用する主要なクラスの一覧とその説明です。

Class

説明

System.IO.Directory

ディレクトリやサブディレクトリを作成、移動、および反復処理するための静的メソッドを提供します。

System.IO.DirectoryInfo

ディレクトリやサブディレクトリを作成、移動、および反復処理するためのインスタンス メソッドを提供します。

System.IO.DriveInfo

ドライブを作成、移動、および反復処理するためのインスタンス メソッドを提供します。

System.IO.File

ファイルを作成、コピー、削除、移動、およびオープンするための静的メソッドを提供し、また FileStream の作成を支援します。

System.IO.FileAccess

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

System.IO.FileAttributes

Archive、Hidden、ReadOnly など、ファイルおよびディレクトリの属性を提供します。

System.IO.FileInfo

ファイルを作成、コピー、削除、移動、およびオープンするための静的メソッドを提供し、また FileStream の作成を支援します。

System.IO.FileMode

ファイルを開く方法を制御します。 このパラメーターは、FileStream および IsolatedStorageFileStream の数多くのコンストラクターで、および FileFileInfo の Openメソッドで指定します。

System.IO.FileShare

他のファイル ストリームが同一のファイルに対して行うことができるアクセスの種類を制御するための定数を定義します。

System.IO.Path

ディレクトリ文字列を処理するためのメソッドとプロパティを提供します。

System.Security.Permissions.FileIOPermission

ReadWriteAppend、および PathDiscovery の各アクセス許可を定義し、ファイルおよびフォルダーへのアクセスを制御します。

ストリームの作成に使用するクラス

次の表は、ストリームの作成に使用する主要なクラスの一覧とその説明です。

Class

説明

System.IO.BufferedStream

他のストリームの読み取りおよび書き込み操作に対しバッファリング層を追加します。

System.IO.FileStream

Seek メソッドによってファイルへのランダム アクセスをサポートします。 FileStream は、既定では同期的にファイルを開きますが、非同期操作もサポートします。

System.IO.MemoryStream

バッキング ストアがファイルではなくメモリであるストリームを作成します。

System.Net.Sockets.NetworkStream

ネットワーク アクセスの基になるデータ ストリームを提供します。

System.Security.Cryptography.CryptoStream

データ ストリームを暗号化方式にリンクするストリームを定義します。

ストリームの読み取りと書き込みに使用するクラス

次の表は、ストリームによるファイルの読み取りと書き込みに使用する固有のクラスの一覧です。

Class

説明

System.IO.BinaryReader

エンコードされた文字列とプリミティブ データ型を FileStream から読み取ります。

System.IO.BinaryWriter

エンコードされた文字列とプリミティブ データ型を FileStream に書き込みます。

System.IO.StreamReader

CurrentEncoding を使用して文字とバイト間の変換を行い、FileStream から文字を読み取ります。 StreamReader には、CurrentEncoding 固有のプリアンブル (バイト順マークなど) があるかどうかに応じて、指定したストリームに適した CurrentEncoding を確認するコンストラクターがあります。

System.IO.StreamWriter

FileStream に文字を書き込みます。その際、Encoding を使用して、文字をバイトに変換します。

System.IO.StringReader

String から文字を読み取ります。 出力は、任意のエンコーディングのストリームまたは String のいずれかです。

System.IO.StringWriter

String に文字を書き込みます。 出力は、任意のエンコーディングのストリームまたは String のいずれかです。

参照

概念

ストリームの構成

基本のファイル I/O

非同期ファイル I/O

.NET Framework のファイル I/O とファイル システムの基礎 (Visual Basic)