FileSystem クラス

定義

ドライブ、ファイル、ディレクトリを操作するためのプロパティとメソッドを提供します。

public ref class FileSystem
public class FileSystem
type FileSystem = class
Public Class FileSystem
継承
FileSystem

次の使用例は、フォルダー C:\backup\logs が存在するかどうかを調べて、そのプロパティを確認します。

Dim logInfo As System.IO.DirectoryInfo
If My.Computer.FileSystem.DirectoryExists("C:\backup\logs") Then
    logInfo = My.Computer.FileSystem.GetDirectoryInfo(
      "C:\backup\logs")
End If

注釈

次の表に、 My.Computer.FileSystem オブジェクトに関連するタスクの例を示します。

ターゲット 参照先
テキスト ファイルから読み取る 方法: テキスト ファイルから読み取る
区切りテキスト ファイルから読み取る 方法: Comma-Delimited テキスト ファイルから読み取る
固定幅テキスト ファイルから読み取る 方法: 固定幅テキスト ファイルから読み取る
複数の形式のテキスト ファイルから読み取る 方法: 複数の形式のテキスト ファイルから読み取る
バイナリ ファイルから読み取る 方法: バイナリ ファイルから読み取る
を使用してテキスト ファイルから読み取る StreamReader 方法: StreamReader を使用してファイルからテキストを読み取る
テキスト ファイルに書き込む 方法: ファイルにテキストを書き込む
テキスト ファイルに追加する 方法: テキスト ファイルに追加する
バイナリ ファイルへの書き込み 方法: バイナリ ファイルに書き込む
MyDocuments ディレクトリ内のテキスト ファイルに書き込む 方法: マイ ドキュメント ディレクトリ内のファイルにテキストを書き込む
を使用してテキスト ファイルに書き込む StreamWriter 方法: StreamWriter を使用してファイルにテキストを書き込む
特定のパターンでファイルをコピーする 方法: 特定のパターンのファイルをディレクトリにコピーする
同じディレクトリにファイルをコピーする 方法: 同じディレクトリにファイルのコピーを作成する
ファイルを別のディレクトリにコピーする 方法: 別のディレクトリにファイルのコピーを作成する
ファイルを作成する 方法: ファイルを作成する
ファイルを削除する 方法: ファイルを削除する
特定のパターンのファイルを検索する 方法: 特定のパターンのファイルを検索する
ファイルを移動する 方法: ファイルを移動する
ファイル名を変更する 方法: ファイルの名前を変更する
ディレクトリを別のディレクトリにコピーする 方法: ディレクトリを別のディレクトリにコピーする
ディレクトリを作成する 方法: ディレクトリを作成する
特定のパターンのサブディレクトリを検索する 方法: 特定のパターンのサブディレクトリを検索する
ディレクトリ内のファイルのコレクションを取得する 方法: ディレクトリ内のファイルのコレクションを取得する
MyDocuments ディレクトリから読み取ります 方法: マイ ドキュメント ディレクトリの内容を取得する
ファイル パスを解析する 方法: ファイル パスを解析する

コンストラクター

名前 説明
FileSystem()

FileSystem クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CurrentDirectory

現在のディレクトリを取得または設定します。

Drives

使用可能なすべてのドライブ名の読み取り専用コレクションを返します。

メソッド

名前 説明
CombinePath(String, String)

2 つのパスを結合し、適切に書式設定されたパスを返します。

CopyDirectory(String, String, Boolean)

ディレクトリの内容を別のディレクトリにコピーします。

CopyDirectory(String, String, UIOption, UICancelOption)

ディレクトリの内容を別のディレクトリにコピーします。

CopyDirectory(String, String, UIOption)

ディレクトリの内容を別のディレクトリにコピーします。

CopyDirectory(String, String)

ディレクトリの内容を別のディレクトリにコピーします。

CopyFile(String, String, Boolean)

ファイルを新しい場所にコピーします。

CopyFile(String, String, UIOption, UICancelOption)

ファイルを新しい場所にコピーします。

CopyFile(String, String, UIOption)

ファイルを新しい場所にコピーします。

CopyFile(String, String)

ファイルを新しい場所にコピーします。

CreateDirectory(String)

ディレクトリを作成します。

DeleteDirectory(String, DeleteDirectoryOption)

ディレクトリを削除します。

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

ディレクトリを削除します。

DeleteDirectory(String, UIOption, RecycleOption)

ディレクトリを削除します。

DeleteFile(String, UIOption, RecycleOption, UICancelOption)

ファイルを削除します。

DeleteFile(String, UIOption, RecycleOption)

ファイルを削除します。

DeleteFile(String)

ファイルを削除します。

DirectoryExists(String)

指定したディレクトリが存在する場合は、 True を返します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FileExists(String)

指定したファイルが存在する場合は、 True を返します。

FindInFiles(String, String, Boolean, SearchOption, String[])

指定したテキストを含むファイルの名前を表す文字列の読み取り専用コレクションを返します。

FindInFiles(String, String, Boolean, SearchOption)

指定したテキストを含むファイルの名前を表す文字列の読み取り専用コレクションを返します。

GetDirectories(String, SearchOption, String[])

ディレクトリ内のサブディレクトリのパス名を表す文字列のコレクションを返します。

GetDirectories(String)

ディレクトリ内のサブディレクトリのパス名を表す文字列のコレクションを返します。

GetDirectoryInfo(String)

指定したパスの DirectoryInfo オブジェクトを返します。

GetDriveInfo(String)

指定したドライブの DriveInfo オブジェクトを返します。

GetFileInfo(String)

指定したファイルの FileInfo オブジェクトを返します。

GetFiles(String, SearchOption, String[])

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。

GetFiles(String)

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetName(String)

指定されたパスからファイル名を解析します。

GetParentPath(String)

指定されたパスの親パスを返します。

GetTempFileName()

ディスク上に一意の名前の 0 バイトの一時ファイルを作成し、そのファイルの完全なパスを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MoveDirectory(String, String, Boolean)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String, UIOption, UICancelOption)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String, UIOption)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String)

ディレクトリを別の場所に移動します。

MoveFile(String, String, Boolean)

ファイルを新しい場所に移動します。

MoveFile(String, String, UIOption, UICancelOption)

ファイルを新しい場所に移動します。

MoveFile(String, String, UIOption)

ファイルを新しい場所に移動します。

MoveFile(String, String)

ファイルを新しい場所に移動します。

OpenTextFieldParser(String, Int32[])

OpenTextFieldParser メソッドを使用すると、TextFieldParser オブジェクトを作成できます。これにより、ログなどの構造化テキスト ファイルを簡単かつ効率的に解析できます。 TextFieldParser オブジェクトを使用して、区切りファイルと固定幅ファイルの両方を読み取ることができます。

OpenTextFieldParser(String, String[])

OpenTextFieldParser メソッドを使用すると、TextFieldParser オブジェクトを作成できます。これにより、ログなどの構造化テキスト ファイルを簡単かつ効率的に解析できます。 TextFieldParser オブジェクトを使用して、区切りファイルと固定幅ファイルの両方を読み取ることができます。

OpenTextFieldParser(String)

OpenTextFieldParser メソッドを使用すると、TextFieldParser オブジェクトを作成できます。これにより、ログなどの構造化テキスト ファイルを簡単かつ効率的に解析できます。 TextFieldParser オブジェクトを使用して、区切りファイルと固定幅ファイルの両方を読み取ることができます。

OpenTextFileReader(String, Encoding)

ファイルから読み取る StreamReader オブジェクトを開きます。

OpenTextFileReader(String)

ファイルから読み取る StreamReader オブジェクトを開きます。

OpenTextFileWriter(String, Boolean, Encoding)

指定したファイルに書き込む StreamWriter を開きます。

OpenTextFileWriter(String, Boolean)

指定したファイルに書き込む StreamWriter オブジェクトを開きます。

ReadAllBytes(String)

ファイルの内容をバイト配列として返します。

ReadAllText(String, Encoding)

テキスト ファイルの内容を Stringとして返します。

ReadAllText(String)

テキスト ファイルの内容を Stringとして返します。

RenameDirectory(String, String)

ディレクトリの名前を変更します。

RenameFile(String, String)

ファイルの名前を変更します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteAllBytes(String, Byte[], Boolean)

バイナリ ファイルにデータを書き込みます。

WriteAllText(String, String, Boolean, Encoding)

ファイルにテキストを書き込みます。

WriteAllText(String, String, Boolean)

ファイルにテキストを書き込みます。

適用対象

こちらもご覧ください