FileSystemProxy.ReadAllText メソッド

定義

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

オーバーロード

名前 説明
ReadAllText(String)

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

ReadAllText(String, Encoding)

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

ReadAllText(String)

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

public:
 System::String ^ ReadAllText(System::String ^ file);
public string ReadAllText(string file);
member this.ReadAllText : string -> string
Public Function ReadAllText (file As String) As String

パラメーター

file
String

読み取るファイルの名前とパス。

返品

String ファイルの内容を格納しています。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。末尾にスラッシュが付きます。

fileNothingです。

ファイルが存在しません。

ファイルが別のプロセスで使用されているか、I/O エラーが発生します。

パスがシステム定義の最大長を超えています。

パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。

バッファーに文字列を書き込むのに十分なメモリがありません。

ユーザーには、パスを表示するために必要なアクセス許可がありません。

次の使用例は、 Test.txt の内容を文字列に読み取り、メッセージ ボックスに表示します。

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

次の使用例は、 Test.txt ASCII ファイルの内容を文字列に読み取り、メッセージ ボックスに表示します。

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.ASCII)
MsgBox(reader)

注釈

ReadAllText オブジェクトの My.Computer.FileSystem メソッドを使用すると、テキスト ファイルから読み取ることができます。 ファイルの内容は文字列として返されます。

ファイルの内容が ASCII や UTF-8 などのエンコードに含まれている場合は、ファイル エンコードを指定できます。 拡張文字を含むファイルから読み取る場合は、 ReadAllText メソッドの別のオーバーロードを使用してファイル エンコードを指定する必要があります。

ファイルの名前に基づいてファイルの内容を決定しないでください。 たとえば、Form1.vbファイルが Visual Basic ソース ファイルでない場合があります。 アプリケーションでデータを使用する前にすべての入力を確認します。

次の表に、 My.Computer.FileSystem.ReadAllText メソッドに関連するタスクの例を示します。

ターゲット 参照先
テキスト ファイルから読み取る 方法: テキスト ファイルから読み取る

こちらもご覧ください

適用対象

ReadAllText(String, Encoding)

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

public:
 System::String ^ ReadAllText(System::String ^ file, System::Text::Encoding ^ encoding);
public string ReadAllText(string file, System.Text.Encoding encoding);
member this.ReadAllText : string * System.Text.Encoding -> string
Public Function ReadAllText (file As String, encoding As Encoding) As String

パラメーター

file
String

読み取るファイルの名前とパス。

encoding
Encoding

ファイルの読み取りに使用する文字エンコード。 既定値は UTF-8 です。

返品

String ファイルの内容を格納しています。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。末尾にスラッシュが付きます。

fileNothingです。

ファイルが存在しません。

ファイルが別のプロセスで使用されているか、I/O エラーが発生します。

パスがシステム定義の最大長を超えています。

パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。

バッファーに文字列を書き込むのに十分なメモリがありません。

ユーザーには、パスを表示するために必要なアクセス許可がありません。

次の使用例は、 Test.txt の内容を文字列に読み取り、メッセージ ボックスに表示します。

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

次の使用例は、 Test.txt ASCII ファイルの内容を文字列に読み取り、メッセージ ボックスに表示します。

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.ASCII)
MsgBox(reader)

注釈

ReadAllText オブジェクトの My.Computer.FileSystem メソッドを使用すると、テキスト ファイルから読み取ることができます。 ファイルの内容は文字列として返されます。

ファイルの内容が ASCII や UTF-8 などのエンコードに含まれている場合は、ファイル エンコードを指定できます。 拡張文字を含むファイルから読み取る場合は、ファイル エンコードを指定する必要があります。

ファイルの名前に基づいてファイルの内容を決定しないでください。 たとえば、Form1.vbファイルが Visual Basic ソース ファイルでない場合があります。 アプリケーションでデータを使用する前にすべての入力を確認します。

次の表に、 My.Computer.FileSystem.ReadAllText メソッドに関連するタスクの例を示します。

ターゲット 参照先
テキスト ファイルから読み取る 方法: テキスト ファイルから読み取る

こちらもご覧ください

適用対象