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

FileSystemProxy クラス

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

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

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

Public Class FileSystemProxy
Dim instance As FileSystemProxy
public class FileSystemProxy
public ref class FileSystemProxy
public class FileSystemProxy
public class FileSystemProxy
解説解説

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

FileSystemProxy プロパティ


FileSystemProxy メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド 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 オーバーロードされます。 ファイルにテキストを書き込みます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileSystemProxy クラス
Microsoft.VisualBasic.MyServices 名前空間
FileSystem クラス

その他の技術情報

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

FileSystemProxy メンバ

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

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


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド 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 オーバーロードされます。 ファイルにテキストを書き込みます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FileSystemProxy クラス
Microsoft.VisualBasic.MyServices 名前空間
FileSystem クラス

その他の技術情報

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「FileSystemProxy」の関連用語

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

   

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



FileSystemProxyのページの著作権

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

©2026 GRAS Group, Inc.RSS