FileSystemとは? わかりやすく解説

FileSystem クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: Microsoft.VisualBasic.FileIO
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

public class FileSystem
public ref class FileSystem
public class FileSystem
public class FileSystem
解説解説

詳細については、Visual Basic のトピック「My.Computer.FileSystem オブジェクト」を参照してください。

My.Computer.FileSystem オブジェクトを使ったタスクの例を次の表に示します。

目的

参照項目

テキスト ファイルから読み込む。

方法 : Visual Basic でテキスト ファイルを読み取る

区切り記号付きのテキスト ファイルから読み込む。

方法 : Visual Basic でコンマ区切りのテキスト ファイルを読み取る

固定幅のテキスト ファイルから読み込む。

方法 : Visual Basic で固定幅のテキスト ファイルを読み取る

さまざまな形式のテキスト ファイルから読み込む。

方法 : Visual Basic で複数の書式を持つテキスト ファイルを読み取る

バイナリ ファイルから読み込む。

方法 : Visual Basic でバイナリ ファイルを読み取る

MyDocuments ディレクトリに格納されたテキスト ファイルから読み込む。

方法 : My Documents の既存のテキスト ファイルを読み取る (Visual Basic)

StreamReader でテキスト ファイルから読み込む。

方法 : StreamReader を使用してファイルからテキストを読み取る (Visual Basic)

テキスト ファイルに書き込む。

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

テキスト ファイルに追記する。

方法 : Visual Basic でテキスト ファイルに追記する

バイナリ ファイルに書き込む。

方法 : Visual Basic でバイナリ ファイルに書き込む

MyDocuments ディレクトリに格納されたテキスト ファイルに書き込む。

方法 : Visual Basic で My Documents ディレクトリのファイルにテキストを書き込む

StreamWriter でテキスト ファイルに書き込む。

方法 : Visual Basic で StreamWriter を使用してテキストをファイルに書き込む

特定のパターンでファイルをコピーする

方法 : Visual Basic で特定のパターンを持つファイルをディレクトリにコピーする

ファイルを同じディレクトリにコピーする。

方法 : Visual Basic でファイルのコピーを同じディレクトリに作成する

ファイルを異なるディレクトリにコピーする。

方法 : Visual Basic でファイルのコピーを別のディレクトリに作成する

ファイルを作成する。

方法 : Visual Basic でファイルを作成する

ファイルを削除する。

方法 : Visual Basic でファイルを削除する

ディレクトリ内のすべてのファイルを削除する。

方法 : Visual Basic でディレクトリ内のすべてのファイルを削除する

特定のパターンでファイルを検索する

方法 : Visual Basic で特定のパターンに一致するファイルを検索する

ファイルを移動する。

方法 : Visual Basic でファイルを移動する

複数のファイルを移動する。

方法 : Visual Basic でファイルのコレクションを移動する

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

方法 : Visual Basic でファイルの名前を変更する

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

方法 : Visual Basic でディレクトリの名前を変更する

あるディレクトリを別のディレクトリにコピーする。

方法 : Visual Basic でディレクトリを別のディレクトリにコピーする

ディレクトリを作成する。

方法 : Visual Basic でディレクトリを作成する

ディレクトリを削除する。

方法 : Visual Basic でディレクトリを削除する

特定のパターンでサブディレクトリを検索する。

方法 : Visual Basic で特定のパターンに一致するサブディレクトリを検索する

ディレクトリから複数のファイルを取得する。

方法 : Visual Basic でディレクトリにあるファイルのコレクションを取得する

ディレクトリ内のファイル数を調べる。

方法 : ディレクトリに含まれているファイルの数を確認する

ディレクトリを移動する。

方法 : Visual Basic でディレクトリを移動する

ディレクトリの内容を移動する。

方法 : Visual Basic でディレクトリの内容を移動する

MyDocuments ディレクトリの内容を読み込む。

方法 : Visual Basic で My Documents ディレクトリの内容を取得する

ファイル パスを解析する。

方法 : Visual Basic でファイル パスを解析する

使用例使用例

この例では、フォルダ 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
継承階層継承階層
System.Object
  Microsoft.VisualBasic.FileIO.FileSystem
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileSystem メンバ
Microsoft.VisualBasic.FileIO 名前空間
FileSystem クラス
その他の技術情報
My.Computer.FileSystem オブジェクト
My.Computer.FileSystem オブジェクトのメンバ
My.Computer.FileSystem.SpecialDirectories オブジェクト
My.Computer オブジェクト

FileSystem クラス

FileSystem モジュールに含まれるプロシージャを使って、ファイル、ディレクトリ、またはフォルダ、およびシステムの操作を実行します。My 機能を使用すると、FileSystem モジュールを使用した場合よりファイル I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。

名前空間: Microsoft.VisualBasic
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public NotInheritable Class
 FileSystem
public sealed class FileSystem
public final class FileSystem
解説解説
使用例使用例

この例では、GetAttr 関数を使用してファイルおよびフォルダまたはディレクトリの属性を決定します。

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   '
 Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal
 Then
   MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly
 Then
   MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory
 Then
   MsgBox("MYDIR is a directory")
End If
継承階層継承階層
System.Object
  Microsoft.VisualBasic.FileSystem
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

FileSystem コンストラクタ


FileSystem プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

FileSystem クラス
Microsoft.VisualBasic.FileIO 名前空間
FileSystem クラス

その他の技術情報

My.Computer.FileSystem オブジェクト
My.Computer.FileSystem オブジェクトのメンバ
My.Computer.FileSystem.SpecialDirectories オブジェクト
My.Computer オブジェクト

FileSystem メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CombinePath 2 つのパスを結合し、適切な形式のパスを返します。
パブリック メソッド CopyDirectory オーバーロードされます。 あるディレクトリを別のディレクトリにコピーします。
パブリック メソッド CopyFile オーバーロードされます。 ファイルを新しい場所にコピーします。
パブリック メソッド CreateDirectory ディレクトリを作成します。
パブリック メソッド DeleteDirectory オーバーロードされます。 ディレクトリを削除します。
パブリック メソッド DeleteFile オーバーロードされます。 ファイルを削除します。
パブリック メソッド DirectoryExists 指定したディレクトリが存在するかどうかを示す Boolean 値を返します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FileExists 指定したファイルが存在するかどうかを示す Boolean 値を返します。
パブリック メソッド FindInFiles オーバーロードされます。 指定されたテキストが格納されたファイル名を表す文字列の読み取り専用コレクションを返します。
パブリック メソッド GetDirectories オーバーロードされます。 ディレクトリに含まれるサブディレクトリのパス名を表す文字列のコレクションを返します。
パブリック メソッド GetDirectoryInfo 指定したパスの DirectoryInfo オブジェクトを返します。
パブリック メソッド GetDriveInfo 指定したドライブの DriveInfo オブジェクトを返します。
パブリック メソッド GetFileInfo 指定したファイルの FileInfo オブジェクトを返します。
パブリック メソッド GetFiles オーバーロードされます。 ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetName 指定されたパスからファイル名を解析し、取り出します。
パブリック メソッド GetParentPath 指定されたパスの親パスを返します。
パブリック メソッド GetTempFileName 一意な名前を持つ 0 バイトの一時ファイルをディスク上に作成し、そのファイルへの完全パスを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド MoveDirectory オーバーロードされます。 ディレクトリの場所を移動します。
パブリック メソッド MoveFile オーバーロードされます。 ファイルを新しい場所に移動します。
パブリック メソッド OpenTextFieldParser オーバーロードされます。 OpenTextFieldParser メソッドを使用すると、ログのような構造化テキスト ファイルを簡単かつ効率的に解析する方法を提供する TextFieldParser オブジェクト を作成できます。TextFieldParser オブジェクトは、区切り形式および固定幅の、どちらのファイルの読み込みにも使用できます。
パブリック メソッド OpenTextFileReader オーバーロードされます。 StreamReader を開きます。
パブリック メソッド OpenTextFileWriter オーバーロードされます。 StreamWriter を開きます。
パブリック メソッド ReadAllBytes テキスト ファイルの内容をバイト配列として返します。
パブリック メソッド ReadAllText オーバーロードされます。 テキスト ファイルの内容を String として返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RenameDirectory ディレクトリの名前を変更します。
パブリック メソッド RenameFile ファイルの名前を変更します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド WriteAllBytes バイナリ ファイルにデータを書き込みます。
パブリック メソッド WriteAllText オーバーロードされます。 ファイルにテキストを書き込みます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileSystem クラス
Microsoft.VisualBasic.FileIO 名前空間
FileSystem クラス

その他の技術情報

My.Computer.FileSystem オブジェクト
My.Computer.FileSystem オブジェクトのメンバ
My.Computer.FileSystem.SpecialDirectories オブジェクト
My.Computer オブジェクト

FileSystem メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChDir 現在のディレクトリまたはフォルダを変更します。My 機能を使用すると、ChDir 関数を使用した場合よりファイル I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CurrentDirectory プロパティ」を参照してください。
パブリック メソッド ChDrive オーバーロードされます。 現在のドライブを変更します。
パブリック メソッド CurDir オーバーロードされます。 現在のパスを表す文字列を返します。My.Computer.FileSystem オブジェクト を使用すると、CurDir を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CurrentDirectory プロパティ」を参照してください。
パブリック メソッド Dir オーバーロードされます。 指定パターンまたはファイル属性と一致するファイル名、ディレクトリ名、フォルダ名を表す文字列、またはドライブのボリューム ラベルを表す文字列を返します。My.Computer.FileSystem オブジェクト を使用すると、Dir 関数を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetDirectoryInfo メソッド」を参照してください。
パブリック メソッド EOF ランダム モードまたはシーケンシャル入力モードで開いたファイルの現在位置がファイルの末尾に達している場合、ブール値 True を返します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FileAttr FileOpen 関数を使用して開いたファイルのファイル モードを表す列挙体を返します。My.Computer.FileSystem オブジェクト を使用すると、FileAttr 関数を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetFileInfo メソッド」を参照してください。
パブリック メソッド FileClose FileOpen 関数を使用して開いたファイルへの入出力 (I/O) を終了して、ファイルを閉じます。My を使用すると、ファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileCopy ファイルをコピーします。My.Computer.FileSystem オブジェクト を使用すると、FileCopy を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CopyFile メソッド」を参照してください。
パブリック メソッド FileDateTime ファイルの作成日時または最終変更日時を示す日付型 Date の値を返します。My 機能を使用すると、FileDateTime を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetFileInfo メソッド」を参照してください。
パブリック メソッド FileGet オーバーロードされます。 開かれたディスク ファイルのデータを変数に読み込みます。My 機能を使用すると、FileGet を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileGetObject 開かれたディスク ファイルのデータを変数に読み込みます。My 機能を使用すると、FileGetObject を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileLen ファイルの長さをバイト単位で指定する Long 値を返します。My 機能を使用すると、FileLen を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetFileInfo メソッド」を参照してください。
パブリック メソッド FileOpen ファイルを開いて入出力を行います。My 機能を使用すると、FileOpen を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FilePut オーバーロードされます。 変数の内容をディスク上のファイルに書き込みます。My 機能を使用すると、FilePut を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FilePutObject 変数の内容をディスク上のファイルに書き込みます。My 機能を使用すると、FilePutObject を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileWidth FileOpen 関数を使用して開いたファイルに出力行の桁数を割り当てます。
パブリック メソッド FreeFile FileOpen 関数で使用できる次のファイル番号を表す Integer 値を返します。
パブリック メソッド GetAttr ファイル、ディレクトリ、またはフォルダの属性を表す FileAttribute 型の値を返します。My 機能を使用すると、FileAttribute を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Input オーバーロードされます。 開いているシーケンシャル ファイルからデータを読み込み、そのデータを変数に代入します。
パブリック メソッド InputString 入力 モードまたはバイナリ モードで開いたファイルからの文字を含む String 値を返します。My 機能を使用すると、InputString を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド Kill ファイルをディスクから削除します。My 機能を使用すると、Kill を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド LineInput 開かれたシーケンシャル ファイルから 1 行を読み込み、String 変数に割り当てます。
パブリック メソッド Loc 開かれたファイル内の現在の読み込みと書き込みの位置を指定する Long 値を返します。
パブリック メソッド Lock オーバーロードされます。 Open 関数を使用して開かれたファイルの全部または一部に対して、他のプロセスからのアクセスを制御します。My 機能を使用すると、Lock および Unlock を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド LOF FileOpen 関数を使用して開かれたファイルのサイズをバイト単位で表す Long を返します。My 機能を使用すると、LOF を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド MkDir 新しいディレクトリを作成します。My 機能を使用すると、MkDir を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CreateDirectory メソッド」を参照してください。
パブリック メソッド Print 表示形式データをシーケンシャル ファイルに書き込みます。
パブリック メソッド PrintLine 表示形式データをシーケンシャル ファイルに書き込みます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Rename ディスク ファイルまたはディレクトリの名前を変更します。My 機能を使用すると、Rename を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド Reset FileOpen 関数を使用して開いたすべてのディスク ファイルを閉じます。My 機能を使用すると、Reset を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド RmDir 既存のディレクトリを削除します。My 機能を使用すると、RmDir を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.DeleteDirectory メソッド」を参照してください。
パブリック メソッド Seek オーバーロードされます。 FileOpen 関数を使用して開いたファイル内の現在の読み込み位置または書き込み位置を示す Long を返します。また、FileOpen 関数で開いたファイルの、次に読み込みまたは書き込みを行う位置を設定します。My 機能を使用すると、Seek を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド SetAttr ファイルの属性情報を設定します。My 機能を使用すると、SetAttr を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド SPC Print 関数または PrintLine 関数と共に使用し、出力の位置を移動させます。
パブリック メソッド TAB オーバーロードされます。 Print 関数または PrintLine 関数と共に使用し、出力の位置を移動させます。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Unlock オーバーロードされます。 Open 関数を使用して開かれたファイルの全部または一部に対して、他のプロセスからのアクセスを制御します。My 機能を使用すると、Lock および Unlock を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド Write データをシーケンシャル ファイルに書き込みます。Write で書き込まれたデータは、通常、Input でファイルから読み込まれます。
パブリック メソッド WriteLine データをシーケンシャル ファイルに書き込みます。Write で書き込まれたデータは、通常、Input でファイルから読み込まれます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileSystem クラス
Microsoft.VisualBasic 名前空間

その他の技術情報

FileSystem モジュール (Visual Basic)
ディレクトリとファイルの概要
入出力の概要
キーワードとメンバ (タスク別)
Visual Basic 言語のキーワード
Visual Basic ランタイム ライブラリのメンバ
各言語のキーワードの比較

FileSystem メンバ

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

FileSystem データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド FileSystem FileSystem クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CombinePath 2 つのパスを結合し、適切な形式のパスを返します。
パブリック メソッド CopyDirectory オーバーロードされます。 あるディレクトリを別のディレクトリにコピーします。
パブリック メソッド CopyFile オーバーロードされます。 ファイルを新しい場所にコピーします。
パブリック メソッド CreateDirectory ディレクトリを作成します。
パブリック メソッド DeleteDirectory オーバーロードされます。 ディレクトリを削除します。
パブリック メソッド DeleteFile オーバーロードされます。 ファイルを削除します。
パブリック メソッド DirectoryExists 指定したディレクトリが存在するかどうかを示す Boolean 値を返します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FileExists 指定したファイルが存在するかどうかを示す Boolean 値を返します。
パブリック メソッド FindInFiles オーバーロードされます。 指定されたテキストが格納されたファイル名を表す文字列の読み取り専用コレクションを返します。
パブリック メソッド GetDirectories オーバーロードされます。 ディレクトリに含まれるサブディレクトリのパス名を表す文字列のコレクションを返します。
パブリック メソッド GetDirectoryInfo 指定したパスの DirectoryInfo オブジェクトを返します。
パブリック メソッド GetDriveInfo 指定したドライブの DriveInfo オブジェクトを返します。
パブリック メソッド GetFileInfo 指定したファイルの FileInfo オブジェクトを返します。
パブリック メソッド GetFiles オーバーロードされます。 ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetName 指定されたパスからファイル名を解析し、取り出します。
パブリック メソッド GetParentPath 指定されたパスの親パスを返します。
パブリック メソッド GetTempFileName 一意な名前を持つ 0 バイトの一時ファイルをディスク上に作成し、そのファイルへの完全パスを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド MoveDirectory オーバーロードされます。 ディレクトリの場所を移動します。
パブリック メソッド MoveFile オーバーロードされます。 ファイルを新しい場所に移動します。
パブリック メソッド OpenTextFieldParser オーバーロードされます。 OpenTextFieldParser メソッドを使用すると、ログのような構造化テキスト ファイルを簡単かつ効率的に解析する方法を提供する TextFieldParser オブジェクト を作成できます。TextFieldParser オブジェクトは、区切り形式および固定幅の、どちらのファイルの読み込みにも使用できます。
パブリック メソッド OpenTextFileReader オーバーロードされます。 StreamReader を開きます。
パブリック メソッド OpenTextFileWriter オーバーロードされます。 StreamWriter を開きます。
パブリック メソッド ReadAllBytes テキスト ファイルの内容をバイト配列として返します。
パブリック メソッド ReadAllText オーバーロードされます。 テキスト ファイルの内容を String として返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RenameDirectory ディレクトリの名前を変更します。
パブリック メソッド RenameFile ファイルの名前を変更します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド WriteAllBytes バイナリ ファイルにデータを書き込みます。
パブリック メソッド WriteAllText オーバーロードされます。 ファイルにテキストを書き込みます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileSystem クラス
Microsoft.VisualBasic.FileIO 名前空間
FileSystem クラス

その他の技術情報

My.Computer.FileSystem オブジェクト
My.Computer.FileSystem オブジェクトのメンバ
My.Computer.FileSystem.SpecialDirectories オブジェクト
My.Computer オブジェクト

FileSystem メンバ

FileSystem モジュールに含まれるプロシージャを使って、ファイル、ディレクトリ、またはフォルダ、およびシステムの操作を実行します。My 機能を使用すると、FileSystem モジュールを使用した場合よりファイル I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。

FileSystem データ型で公開されるメンバを以下の表に示します。


パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChDir 現在のディレクトリまたはフォルダを変更します。My 機能を使用すると、ChDir 関数を使用した場合よりファイル I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CurrentDirectory プロパティ」を参照してください。
パブリック メソッド ChDrive オーバーロードされます。 現在のドライブを変更します。
パブリック メソッド CurDir オーバーロードされます。 現在のパスを表す文字列を返します。My.Computer.FileSystem オブジェクト を使用すると、CurDir を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CurrentDirectory プロパティ」を参照してください。
パブリック メソッド Dir オーバーロードされます。 指定パターンまたはファイル属性と一致するファイル名、ディレクトリ名、フォルダ名を表す文字列、またはドライブのボリューム ラベルを表す文字列を返します。My.Computer.FileSystem オブジェクト を使用すると、Dir 関数を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetDirectoryInfo メソッド」を参照してください。
パブリック メソッド EOF ランダム モードまたはシーケンシャル入力モードで開いたファイルの現在位置がファイルの末尾に達している場合、ブール値 True を返します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FileAttr FileOpen 関数を使用して開いたファイルのファイル モードを表す列挙体を返します。My.Computer.FileSystem オブジェクト を使用すると、FileAttr 関数を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetFileInfo メソッド」を参照してください。
パブリック メソッド FileClose FileOpen 関数を使用して開いたファイルへの入出力 (I/O) を終了して、ファイルを閉じます。My を使用すると、ファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileCopy ファイルをコピーします。My.Computer.FileSystem オブジェクト を使用すると、FileCopy を使用した場合より I/O 操作の生産性およびパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CopyFile メソッド」を参照してください。
パブリック メソッド FileDateTime ファイルの作成日時または最終変更日時を示す日付型 Date の値を返します。My 機能を使用すると、FileDateTime を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetFileInfo メソッド」を参照してください。
パブリック メソッド FileGet オーバーロードされます。 開かれたディスク ファイルのデータを変数に読み込みます。My 機能を使用すると、FileGet を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileGetObject 開かれたディスク ファイルのデータを変数に読み込みます。My 機能を使用すると、FileGetObject を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileLen ファイルの長さをバイト単位で指定する Long 値を返します。My 機能を使用すると、FileLen を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.GetFileInfo メソッド」を参照してください。
パブリック メソッド FileOpen ファイルを開いて入出力を行います。My 機能を使用すると、FileOpen を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FilePut オーバーロードされます。 変数の内容をディスク上のファイルに書き込みます。My 機能を使用すると、FilePut を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FilePutObject 変数の内容をディスク上のファイルに書き込みます。My 機能を使用すると、FilePutObject を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド FileWidth FileOpen 関数を使用して開いたファイルに出力行の桁数を割り当てます。
パブリック メソッド FreeFile FileOpen 関数で使用できる次のファイル番号を表す Integer 値を返します。
パブリック メソッド GetAttr ファイル、ディレクトリ、またはフォルダの属性を表す FileAttribute 型の値を返します。My 機能を使用すると、FileAttribute を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Input オーバーロードされます。 開いているシーケンシャル ファイルからデータを読み込み、そのデータを変数に代入します。
パブリック メソッド InputString 入力 モードまたはバイナリ モードで開いたファイルからの文字を含む String 値を返します。My 機能を使用すると、InputString を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド Kill ファイルをディスクから削除します。My 機能を使用すると、Kill を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド LineInput 開かれたシーケンシャル ファイルから 1 行を読み込み、String 変数に割り当てます。
パブリック メソッド Loc 開かれたファイル内の現在の読み込みと書き込みの位置を指定する Long 値を返します。
パブリック メソッド Lock オーバーロードされます。 Open 関数を使用して開かれたファイルの全部または一部に対して、他のプロセスからのアクセスを制御します。My 機能を使用すると、Lock および Unlock を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド LOF FileOpen 関数を使用して開かれたファイルのサイズをバイト単位で表す Long を返します。My 機能を使用すると、LOF を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド MkDir 新しいディレクトリを作成します。My 機能を使用すると、MkDir を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.CreateDirectory メソッド」を参照してください。
パブリック メソッド Print 表示形式データをシーケンシャル ファイルに書き込みます。
パブリック メソッド PrintLine 表示形式データをシーケンシャル ファイルに書き込みます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Rename ディスク ファイルまたはディレクトリの名前を変更します。My 機能を使用すると、Rename を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド Reset FileOpen 関数を使用して開いたすべてのディスク ファイルを閉じます。My 機能を使用すると、Reset を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド RmDir 既存のディレクトリを削除します。My 機能を使用すると、RmDir を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem.DeleteDirectory メソッド」を参照してください。
パブリック メソッド Seek オーバーロードされます。 FileOpen 関数を使用して開いたファイル内の現在の読み込み位置または書き込み位置を示す Long を返します。また、FileOpen 関数で開いたファイルの、次に読み込みまたは書き込みを行う位置を設定します。My 機能を使用すると、Seek を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド SetAttr ファイルの属性情報を設定します。My 機能を使用すると、SetAttr を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド SPC Print 関数または PrintLine 関数と共に使用し、出力の位置を移動させます。
パブリック メソッド TAB オーバーロードされます。 Print 関数または PrintLine 関数と共に使用し、出力の位置を移動させます。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Unlock オーバーロードされます。 Open 関数を使用して開かれたファイルの全部または一部に対して、他のプロセスからのアクセスを制御します。My 機能を使用すると、Lock および Unlock を使用した場合よりファイル I/O 操作の生産性とパフォーマンスが向上します。詳細については、「My.Computer.FileSystem オブジェクト」を参照してください。
パブリック メソッド Write データをシーケンシャル ファイルに書き込みます。Write で書き込まれたデータは、通常、Input でファイルから読み込まれます。
パブリック メソッド WriteLine データをシーケンシャル ファイルに書き込みます。Write で書き込まれたデータは、通常、Input でファイルから読み込まれます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileSystem クラス
Microsoft.VisualBasic 名前空間

その他の技術情報

FileSystem モジュール (Visual Basic)
ディレクトリとファイルの概要
入出力の概要
キーワードとメンバ (タスク別)
Visual Basic 言語のキーワード
Visual Basic ランタイム ライブラリのメンバ
各言語のキーワードの比較


このページでは「.NET Framework クラス ライブラリ リファレンス」からFileSystemを検索した結果を表示しています。
Weblioに収録されているすべての辞書からFileSystemを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からFileSystem を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「FileSystem」の関連用語

FileSystemのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileSystemのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS