FileSystemProxy.ReadAllText メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト ファイルの内容を String
として返します。
オーバーロード
ReadAllText(String) |
テキスト ファイルの内容を |
ReadAllText(String, Encoding) |
テキスト ファイルの内容を |
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 の文字列です。空白だけが含まれています。無効な文字が含まれています。または、デバイス パスです (\\.\で始まります)。末尾にスラッシュが付きます。
file
が Nothing
です。
ファイルが存在しません。
他のプロセスがファイルを使用しているか、I/O エラーが発生しました。
パスがシステム定義の最大長を超えています。
パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、形式が無効です。
文字列をバッファーに書き込むための十分なメモリがありません。
ユーザーがパスを参照するのに必要なアクセス許可を保持していません。
例
次の使用例は、 の Test.txt
内容を文字列に読み取り、メッセージ ボックスに表示します。
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)
次の使用例は、ASCII ファイル Test.txt
の内容を文字列に読み取り、メッセージ ボックスに表示します。
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
示します。
終了 | 解決方法については、 |
---|---|
テキスト ファイルからの読み取り | 方法: テキスト ファイルからデータを読み取る |
こちらもご覧ください
- Encoding
- ReadAllText(String)
- StreamReader(Stream, Encoding)
- オブジェクト (Visual Basic)
- Visual Basic でのファイルの読み取り
- 方法: StreamReader を使用してファイルからテキストを読み取る (Visual Basic)
- トラブルシューティング : テキスト ファイルの読み取りと書き込み
- チュートリアル: Visual Basic によるファイルとディレクトリの操作
- ファイル エンコーディング
適用対象
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 の文字列です。空白だけが含まれています。無効な文字が含まれています。または、デバイス パスです (\\.\で始まります)。末尾にスラッシュが付きます。
file
が Nothing
です。
ファイルが存在しません。
他のプロセスがファイルを使用しているか、I/O エラーが発生しました。
パスがシステム定義の最大長を超えています。
パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、形式が無効です。
文字列をバッファーに書き込むための十分なメモリがありません。
ユーザーがパスを参照するのに必要なアクセス許可を保持していません。
例
次の使用例は、 の Test.txt
内容を文字列に読み取り、メッセージ ボックスに表示します。
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)
次の使用例は、ASCII ファイル Test.txt
の内容を文字列に読み取り、メッセージ ボックスに表示します。
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
示します。
終了 | 解決方法については、 |
---|---|
テキスト ファイルからの読み取り | 方法: テキスト ファイルからデータを読み取る |
こちらもご覧ください
- Encoding
- StreamReader(Stream, Encoding)
- オブジェクト (Visual Basic)
- Visual Basic でのファイルの読み取り
- 方法: StreamReader を使用してファイルからテキストを読み取る (Visual Basic)
- トラブルシューティング : テキスト ファイルの読み取りと書き込み
- チュートリアル: Visual Basic によるファイルとディレクトリの操作
- ファイル エンコーディング
適用対象
.NET