共通 I/O タスク

更新 : 2007 年 11 月

System.IO 名前空間には、読み取り、書き込みなどの各種アクションをファイル、ディレクトリ、およびストリーム上で実行できるようにするいくつかのクラスが用意されています。詳細については、「ファイルおよびストリーム入出力」を参照してください。

共通ファイル タスク

目的

参照項目

テキスト ファイルの作成

System.IO.File

テキスト ファイルへの書き込み

方法 : ファイルにテキストを書き込む

テキスト ファイルからの読み取り

方法 : ファイルからテキストを読み取る

ファイルへのテキストの追加

方法 : ログ ファイルを開いて情報を追加する

File.AppendText

FileInfo.AppendText

ファイル名の変更またはファイルの移動

File.Move

FileInfo.MoveTo

ファイルの削除

File.Delete

FileInfo.Delete

ファイルのコピー

File.Copy

FileInfo.CopyTo

ファイルのサイズの取得

FileInfo.Length

ファイルの属性の取得

File.GetAttributes

ファイルの属性の設定

File.SetAttributes

ファイルが存在するかどうかの確認

File.Exists

バイナリ ファイルからの読み取り

方法 : 新しく作成されたデータ ファイルに対して読み書きする

バイナリ ファイルへの書き込み

方法 : 新しく作成されたデータ ファイルに対して読み書きする

ファイル名拡張子の取得

Path.GetExtension

ファイルの絶対パスの取得

Path.GetFullPath

パスからのファイル名と拡張子の取得

Path.GetFileName

ファイルの拡張子の変更

Path.ChangeExtension

共通ディレクトリ タスク

目的

参照項目

ディレクトリ名の変更またはディレクトリの移動

Directory.Move

DirectoryInfo.MoveTo

ディレクトリのコピー

方法 : ディレクトリをコピーする

ディレクトリの削除

Directory.Delete

DirectoryInfo.Delete

ディレクトリの作成

Directory.CreateDirectory

FileInfo.Directory

サブディレクトリの作成

DirectoryInfo.CreateSubdirectory

ディレクトリ内のファイルの確認

FileInfo.Name

ディレクトリ内のサブディレクトリの確認

Directory.GetDirectories

DirectoryInfo.GetDirectories

ディレクトリのすべてのサブディレクトリ内にあるすべてのファイルの確認

DirectoryInfo.GetFileSystemInfos

ディレクトリのサイズの確認

System.IO.Directory

ディレクトリが存在するかどうかの確認

Directory.Exists

参照

概念

基本のファイル I/O

ストリームの構成

非同期ファイル I/O

その他の技術情報

ファイルおよびストリーム入出力