FileSystem.ReadAllText Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de inhoud van een tekstbestand als een String.
Overloads
| Name | Description |
|---|---|
| ReadAllText(String) |
Retourneert de inhoud van een tekstbestand als een |
| ReadAllText(String, Encoding) |
Retourneert de inhoud van een tekstbestand als een |
ReadAllText(String)
Retourneert de inhoud van een tekstbestand als een 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
Parameters
- file
- String
De naam en het pad van het te lezen bestand.
Retouren
String met de inhoud van het bestand.
Uitzonderingen
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.
file is Nothing.
Het bestand bestaat niet.
Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.
Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.
Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.
Er is onvoldoende geheugen om de tekenreeks naar buffer te schrijven.
De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.
Voorbeelden
In dit voorbeeld wordt de inhoud van Test.txt een tekenreeks gelezen en vervolgens weergegeven in een berichtvak.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)
In dit voorbeeld wordt de inhoud van het ASCII-bestand Test.txt in een tekenreeks gelezen en vervolgens weergegeven in een berichtvak.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
System.Text.Encoding.ASCII)
MsgBox(reader)
Opmerkingen
Met de ReadAllText methode van het My.Computer.FileSystem object kunt u lezen uit een tekstbestand. De inhoud van het bestand wordt geretourneerd als een tekenreeks.
De bestandscodering kan worden opgegeven als de inhoud van het bestand zich in een codering zoals ASCII of UTF-8 bevindt. Als u uit een bestand met uitgebreide tekens leest, moet u de bestandscodering opgeven met behulp van een andere overbelasting van de ReadAllText methode.
Neem geen beslissingen over de inhoud van het bestand op basis van de naam van het bestand. Bijvoorbeeld kan het bestand Form1.vb geen Visual Basic-bronbestand zijn. Controleer alle invoerwaarden voordat u de gegevens in uw toepassing gebruikt.
De volgende tabel bevat een voorbeeld van een taak die betrekking heeft op de My.Computer.FileSystem.ReadAllText methode.
| Tot | Zien! |
|---|---|
| Lezen uit een tekstbestand | Hoe to: Lezen uit tekstbestanden in Visual Basic |
Zie ook
Van toepassing op
ReadAllText(String, Encoding)
Retourneert de inhoud van een tekstbestand als een 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
Parameters
- file
- String
De naam en het pad van het te lezen bestand.
- encoding
- Encoding
Tekencodering voor het lezen van het bestand. Standaard is UTF-8.
Retouren
String met de inhoud van het bestand.
Uitzonderingen
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.
file is Nothing.
Het bestand bestaat niet.
Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.
Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.
Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.
Er is onvoldoende geheugen om de tekenreeks naar buffer te schrijven.
De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.
Voorbeelden
In dit voorbeeld wordt de inhoud van Test.txt een tekenreeks gelezen en vervolgens weergegeven in een berichtvak.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)
In dit voorbeeld wordt de inhoud van het ASCII-bestand Test.txt in een tekenreeks gelezen en vervolgens weergegeven in een berichtvak.
Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
System.Text.Encoding.ASCII)
MsgBox(reader)
Opmerkingen
Met de ReadAllText methode van het My.Computer.FileSystem object kunt u lezen uit een tekstbestand. De inhoud van het bestand wordt geretourneerd als een tekenreeks.
De bestandscodering kan worden opgegeven als de inhoud van het bestand zich in een codering zoals ASCII of UTF-8 bevindt. Als u uit een bestand met uitgebreide tekens leest, moet u de bestandscodering opgeven.
Neem geen beslissingen over de inhoud van het bestand op basis van de naam van het bestand. Bijvoorbeeld kan het bestand Form1.vb geen Visual Basic-bronbestand zijn. Controleer alle invoerwaarden voordat u de gegevens in uw toepassing gebruikt.
De volgende tabel bevat een voorbeeld van een taak die betrekking heeft op de My.Computer.FileSystem.ReadAllText methode.
| Tot | Zien! |
|---|---|
| Lezen uit een tekstbestand | Hoe to: Lezen uit tekstbestanden in Visual Basic |