FileSystem クラス

定義

ドライブ、ファイル、ディレクトリを操作するためのプロパティとメソッドを提供します。Provides properties and methods for working with drives, files, and directories.

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

この例では、フォルダー C:\backup\logs 存在するかどうかを確認し、そのプロパティを確認します。This example checks to determine whether the folder C:\backup\logs exists and checks its properties.

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 オブジェクトに関連するタスクの例を示します。The following table lists examples of tasks involving the My.Computer.FileSystem object.

目的To 参照先See
テキスト ファイルからの読み取りRead from a text file 方法: テキスト ファイルからデータを読み取るHow to: Read from Text Files
区切られたテキストファイルからの読み取りRead from a delimited text file 方法: コンマ区切りのテキスト ファイルを読み取るHow to: Read From Comma-Delimited Text Files
固定幅のテキストファイルからの読み取りRead from a fixed-width text file 方法: 固定幅のテキスト ファイルを読み取るHow to: Read From Fixed-width Text Files
複数の形式を持つテキストファイルからの読み取りRead from a text file with multiple formats 方法: 複数の書式を持つテキスト ファイルを読み取るHow to: Read From Text Files with Multiple Formats
バイナリ ファイルからの読み取りRead from a binary file 方法: バイナリ ファイルを読み取るHow to: Read From Binary Files
StreamReader のあるテキストファイルからの読み取りRead from a text file with a StreamReader 方法: StreamReader を使用してファイルからテキストを読み取るHow to: Read Text from Files with a StreamReader
テキスト ファイルへの書き込みWrite to a text file 方法: ファイルにテキストを書き込むHow to: Write Text to Files
テキストファイルに追加するAppend to a text file 方法: テキスト ファイルに追記するHow to: Append to Text Files
バイナリ ファイルへの書き込みWrite to a binary file 方法: バイナリ ファイルに書き込むHow to: Write to Binary Files
マイドキュメントディレクトリ内のテキストファイルへの書き込みWrite to text files in the MyDocuments directory 方法: My Documents ディレクトリのファイルにテキストを書き込むHow to: Write Text to Files in the My Documents Directory
StreamWriter を使用してテキストファイルに書き込むWrite to a text file with a StreamWriter 方法: StreamWriter を使用してファイルにテキストを書き込むHow to: Write Text to Files with a StreamWriter
特定のパターンを持つファイルをコピーするCopy files with a specific pattern 方法: 特定のパターンを持つファイルをディレクトリにコピーするHow to: Copy Files with a Specific Pattern to a Directory
同じディレクトリにファイルをコピーするCopy a file to the same directory 方法: ファイルのコピーを同じディレクトリに作成するHow to: Create a Copy of a File in the Same Directory
ファイルを別のディレクトリにコピーするCopy a file to a different directory 方法: ファイルのコピーを別のディレクトリに作成するHow to: Create a Copy of a File in a Different Directory
ファイルを作成するCreate a file 方法: ファイルを作成するHow to: Create a File
ファイルを削除するDelete a file 方法: ファイルを削除するHow to: Delete a File
特定のパターンを持つファイルを検索するFind files with a specific pattern 方法: 特定のパターンに一致するファイルを検索するHow to: Find Files with a Specific Pattern
ファイルの移動Move a file 方法: ファイルを移動するHow to: Move a File
ファイルの名前を変更するRename a file 方法: ファイルの名前を変更するHow to: Rename a File
ディレクトリを別のディレクトリにコピーするCopy a directory to another directory 方法: ディレクトリを別のディレクトリにコピーするHow to: Copy a Directory to Another Directory
ディレクトリを作成するCreate a directory 方法: ディレクトリを作成するHow to: Create a Directory
特定のパターンでサブディレクトリを検索するFind subdirectories with a specific pattern 方法: 特定のパターンに一致するサブディレクトリを検索するHow to: Find Subdirectories with a Specific Pattern
ディレクトリ内のファイルのコレクションを取得します。Get the collection of files in a directory 方法: ディレクトリにあるファイルのコレクションを取得するHow to: Get the Collection of Files in a Directory
マイドキュメントディレクトリからの読み取りRead from the MyDocuments directory 方法: My Documents ディレクトリの内容を取得するHow to: Retrieve the Contents of the My Documents Directory
ファイルパスを解析するParse a file path 方法: ファイル パスを解析するHow to: Parse File Paths

コンストラクター

FileSystem()

FileSystem クラスの新しいインスタンスを初期化します。Initializes a new instance of the FileSystem class.

プロパティ

CurrentDirectory

現在のディレクトリを取得または設定します。Gets or sets the current directory.

Drives

利用可能なすべてのドライブ名の読み取り専用コレクションを返します。Returns a read-only collection of all available drive names.

メソッド

CombinePath(String, String)

2 つのパスを結合し、適切な形式のパスを返します。Combines two paths and returns a properly formatted path.

CopyDirectory(String, String)

ディレクトリの内容を別のディレクトリにコピーします。Copies the contents of a directory to another directory.

CopyDirectory(String, String, Boolean)

ディレクトリの内容を別のディレクトリにコピーします。Copies the contents of a directory to another directory.

CopyDirectory(String, String, UIOption)

ディレクトリの内容を別のディレクトリにコピーします。Copies the contents of a directory to another directory.

CopyDirectory(String, String, UIOption, UICancelOption)

ディレクトリの内容を別のディレクトリにコピーします。Copies the contents of a directory to another directory.

CopyFile(String, String)

ファイルを新しい場所にコピーします。Copies a file to a new location.

CopyFile(String, String, Boolean)

ファイルを新しい場所にコピーします。Copies a file to a new location.

CopyFile(String, String, UIOption)

ファイルを新しい場所にコピーします。Copies a file to a new location.

CopyFile(String, String, UIOption, UICancelOption)

ファイルを新しい場所にコピーします。Copies a file to a new location.

CreateDirectory(String)

ディレクトリを作成します。Creates a directory.

DeleteDirectory(String, DeleteDirectoryOption)

ディレクトリを削除します。Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption)

ディレクトリを削除します。Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

ディレクトリを削除します。Deletes a directory.

DeleteFile(String)

ファイルを削除します。Deletes a file.

DeleteFile(String, UIOption, RecycleOption)

ファイルを削除します。Deletes a file.

DeleteFile(String, UIOption, RecycleOption, UICancelOption)

ファイルを削除します。Deletes a file.

DirectoryExists(String)

指定されたディレクトリが存在する場合、True を返します。Returns True if the specified directory exists.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
FileExists(String)

指定されたファイルが存在する場合、True を返します。Returns True if the specified file exists.

FindInFiles(String, String, Boolean, SearchOption)

指定されたテキストが格納されたファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files containing the specified text.

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

指定されたテキストが格納されたファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files containing the specified text.

GetDirectories(String)

ディレクトリに含まれるサブディレクトリのパス名を表す文字列のコレクションを返します。Returns a collection of strings representing the path names of subdirectories within a directory.

GetDirectories(String, SearchOption, String[])

ディレクトリに含まれるサブディレクトリのパス名を表す文字列のコレクションを返します。Returns a collection of strings representing the path names of subdirectories within a directory.

GetDirectoryInfo(String)

指定したパスの DirectoryInfo オブジェクトを返します。Returns a DirectoryInfo object for the specified path.

GetDriveInfo(String)

指定したドライブの DriveInfo オブジェクトを返します。Returns a DriveInfo object for the specified drive.

GetFileInfo(String)

指定したファイルの FileInfo オブジェクトを返します。Returns a FileInfo object for the specified file.

GetFiles(String)

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

GetFiles(String, SearchOption, String[])

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetName(String)

指定されたパスからファイル名を解析し、取り出します。Parses the file name out of the path provided.

GetParentPath(String)

指定されたパスの親パスを返します。Returns the parent path of the provided path.

GetTempFileName()

一意な名前を持つ 0 バイトの一時ファイルをディスク上に作成し、そのファイルへの完全パスを返します。Creates a uniquely named zero-byte temporary file on disk and returns the full path of that file.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

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

ディレクトリの場所を移動します。Moves a directory from one location to another.

MoveDirectory(String, String, Boolean)

ディレクトリの場所を移動します。Moves a directory from one location to another.

MoveDirectory(String, String, UIOption)

ディレクトリの場所を移動します。Moves a directory from one location to another.

MoveDirectory(String, String, UIOption, UICancelOption)

ディレクトリの場所を移動します。Moves a directory from one location to another.

MoveFile(String, String)

ファイルを新しい場所に移動します。Moves a file to a new location.

MoveFile(String, String, Boolean)

ファイルを新しい場所に移動します。Moves a file to a new location.

MoveFile(String, String, UIOption)

ファイルを新しい場所に移動します。Moves a file to a new location.

MoveFile(String, String, UIOption, UICancelOption)

ファイルを新しい場所に移動します。Moves a file to a new location.

OpenTextFieldParser(String)

OpenTextFieldParser メソッドを使用すると、TextFieldParser オブジェクトを作成できます。このオブジェクトは、ログなどの構造化されたテキスト ファイルを容易かつ効率的に解析できるようにします。The OpenTextFieldParser method allows you to create a TextFieldParser object, which provides a way to easily and efficiently parse structured text files, such as logs. TextFieldParser オブジェクトは、区切り形式および固定幅の、どちらのファイルの読み込みにも使用できます。The TextFieldParser object can be used to read both delimited and fixed-width files.

OpenTextFieldParser(String, Int32[])

OpenTextFieldParser メソッドを使用すると、TextFieldParser オブジェクトを作成できます。このオブジェクトは、ログなどの構造化されたテキスト ファイルを容易かつ効率的に解析できるようにします。The OpenTextFieldParser method allows you to create a TextFieldParser object, which provides a way to easily and efficiently parse structured text files, such as logs. TextFieldParser オブジェクトは、区切り形式および固定幅の、どちらのファイルの読み込みにも使用できます。The TextFieldParser object can be used to read both delimited and fixed-width files.

OpenTextFieldParser(String, String[])

OpenTextFieldParser メソッドを使用すると、TextFieldParser オブジェクトを作成できます。このオブジェクトは、ログなどの構造化されたテキスト ファイルを容易かつ効率的に解析できるようにします。The OpenTextFieldParser method allows you to create a TextFieldParser object, which provides a way to easily and efficiently parse structured text files, such as logs. TextFieldParser オブジェクトは、区切り形式および固定幅の、どちらのファイルの読み込みにも使用できます。The TextFieldParser object can be used to read both delimited and fixed-width files.

OpenTextFileReader(String)

StreamReader オブジェクトを開いてファイルから読み取ります。Opens a StreamReader object to read from a file.

OpenTextFileReader(String, Encoding)

StreamReader オブジェクトを開いてファイルから読み取ります。Opens a StreamReader object to read from a file.

OpenTextFileWriter(String, Boolean)

StreamWriter オブジェクトを開いて指定されたファイルに書き込みます。Opens a StreamWriter object to write to the specified file.

OpenTextFileWriter(String, Boolean, Encoding)

StreamWriter を開いて指定されたファイルに書き込みます。Opens a StreamWriter to write to the specified file.

ReadAllBytes(String)

テキスト ファイルの内容をバイト配列として返します。Returns the contents of a file as a byte array.

ReadAllText(String)

テキスト ファイルの内容を String として返します。Returns the contents of a text file as a String.

ReadAllText(String, Encoding)

テキスト ファイルの内容を String として返します。Returns the contents of a text file as a String.

RenameDirectory(String, String)

ディレクトリ名を変更します。Renames a directory.

RenameFile(String, String)

ファイル名を変更します。Renames a file.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

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

バイナリ ファイルにデータを書き込みます。Writes data to a binary file.

WriteAllText(String, String, Boolean)

ファイルにテキストを書き込みます。Writes text to a file.

WriteAllText(String, String, Boolean, Encoding)

ファイルにテキストを書き込みます。Writes text to a file.

適用対象

こちらもご覧ください