FileSystem.ReadAllText メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト ファイルの内容を Stringとして返します。
オーバーロード
| 名前 | 説明 |
|---|---|
| ReadAllText(String) |
テキスト ファイルの内容を |
| ReadAllText(String, Encoding) |
テキスト ファイルの内容を |
ReadAllText(String)
テキスト ファイルの内容を Stringとして返します。
public:
static System::String ^ ReadAllText(System::String ^ file);
public static string ReadAllText(string file);
static member ReadAllText : string -> string
Public Shared Function ReadAllText (file As String) As String
パラメーター
- file
- String
読み取るファイルの名前とパス。
返品
String ファイルの内容を格納しています。
例外
パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。末尾にスラッシュが付きます。
file は Nothingです。
ファイルが存在しません。
ファイルが別のプロセスで使用されているか、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:
static System::String ^ ReadAllText(System::String ^ file, System::Text::Encoding ^ encoding);
public static string ReadAllText(string file, System.Text.Encoding encoding);
static member ReadAllText : string * System.Text.Encoding -> string
Public Shared Function ReadAllText (file As String, encoding As Encoding) As String
パラメーター
- file
- String
読み取るファイルの名前とパス。
- encoding
- Encoding
ファイルの読み取りに使用する文字エンコード。 既定値は UTF-8 です。
返品
String ファイルの内容を格納しています。
例外
パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。末尾にスラッシュが付きます。
file は Nothingです。
ファイルが存在しません。
ファイルが別のプロセスで使用されているか、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 メソッドを含むタスクの例を示します。
| ターゲット | 参照先 |
|---|---|
| テキスト ファイルから読み取る |