FileSystem.ReadAllText Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает содержимое текстового файла в виде String.
Перегрузки
| Имя | Описание |
|---|---|
| ReadAllText(String) |
Возвращает содержимое текстового файла в виде |
| ReadAllText(String, Encoding) |
Возвращает содержимое текстового файла в виде |
ReadAllText(String)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Возвращает содержимое текстового файла в виде 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 содержит содержимое файла.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.
file равно Nothing.
Файл не существует.
Файл используется другим процессом или возникает ошибка ввода-вывода.
Путь превышает заданную системой максимальную длину.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Недостаточно памяти для записи строки в буфер.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
Примеры
В этом примере считывается содержимое 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)
Комментарии
Метод ReadAllTextMy.Computer.FileSystem объекта позволяет считывать из текстового файла. Содержимое файла возвращается в виде строки.
Кодировка файла может быть указана, если содержимое файла в кодировке, например ASCII или UTF-8. Если вы читаете из файла с расширенными символами, необходимо указать кодировку файла с помощью другой перегрузки ReadAllText метода.
Не принимать решения о содержимом файла на основе имени файла. Например, файл Form1.vb может не быть исходным файлом Visual Basic. Проверьте все входные данные перед использованием данных в приложении.
В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.ReadAllText метод.
| Кому | Смотри |
|---|---|
| Чтение из текстового файла | How to: Read From Text Files in Visual Basic |
См. также раздел
Применяется к
ReadAllText(String, Encoding)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Возвращает содержимое текстового файла в виде 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 содержит содержимое файла.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.
file равно Nothing.
Файл не существует.
Файл используется другим процессом или возникает ошибка ввода-вывода.
Путь превышает заданную системой максимальную длину.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Недостаточно памяти для записи строки в буфер.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
Примеры
В этом примере считывается содержимое 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)
Комментарии
Метод ReadAllTextMy.Computer.FileSystem объекта позволяет считывать из текстового файла. Содержимое файла возвращается в виде строки.
Кодировка файла может быть указана, если содержимое файла в кодировке, например ASCII или UTF-8. Если вы читаете из файла с расширенными символами, необходимо указать кодировку файла.
Не принимать решения о содержимом файла на основе имени файла. Например, файл Form1.vb может не быть исходным файлом Visual Basic. Проверьте все входные данные перед использованием данных в приложении.
В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.ReadAllText метод.
| Кому | Смотри |
|---|---|
| Чтение из текстового файла | How to: Read From Text Files in Visual Basic |