FileSystem.OpenTextFieldParser Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Il OpenTextFieldParser metodo consente di creare un TextFieldParser oggetto , che consente di analizzare in modo semplice ed efficiente i file di testo strutturati, ad esempio i log. L'oggetto TextFieldParser può essere utilizzato per leggere file delimitati e a larghezza fissa.
Overload
| Nome | Descrizione |
|---|---|
| OpenTextFieldParser(String, String[]) |
Il |
| OpenTextFieldParser(String) |
Il |
| OpenTextFieldParser(String, Int32[]) |
Il |
OpenTextFieldParser(String, String[])
Il OpenTextFieldParser metodo consente di creare un TextFieldParser oggetto , che consente di analizzare in modo semplice ed efficiente i file di testo strutturati, ad esempio i log. L'oggetto TextFieldParser può essere utilizzato per leggere file delimitati e a larghezza fissa.
public:
static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <System::String ^> ^ delimiters);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file, params string[] delimiters);
static member OpenTextFieldParser : string * string[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray delimiters As String()) As TextFieldParser
Parametri
- file
- String
File da aprire con .TextFieldParser
- delimiters
- String[]
Delimitatori per i campi.
Valori restituiti
TextFieldParser per leggere il file specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\); termina con una barra finale.
file è Nothing.
Il file non esiste.
Il file è in uso da un altro processo o si verifica un errore di I/O.
Il percorso supera la lunghezza massima definita dal sistema.
Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.
Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che causa l'eccezione, mentre alla ErrorLine proprietà viene assegnato il testo contenuto nella riga.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
In questo esempio viene aperto TextFieldParser.reader e usato per leggere da C:\TestFolder1\Test1.txt.
Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
"C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
Commenti
Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.OpenTextFieldParser metodo .
| Per | Vedi |
|---|---|
| Leggere da un file di testo delimitato | Come: Leggere da file di testo Comma-Delimited in Visual Basic |
| Leggere da un file di testo a larghezza fissa | Come leggere da file di testo a larghezza fissa in Visual Basic |
| Leggere da un file di testo con più formati | Come: leggere da file di testo con più formati in Visual Basic |
Vedi anche
Si applica a
OpenTextFieldParser(String)
Il OpenTextFieldParser metodo consente di creare un TextFieldParser oggetto , che consente di analizzare in modo semplice ed efficiente i file di testo strutturati, ad esempio i log. L'oggetto TextFieldParser può essere utilizzato per leggere file delimitati e a larghezza fissa.
public:
static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file);
static member OpenTextFieldParser : string -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String) As TextFieldParser
Parametri
- file
- String
File da aprire con .TextFieldParser
Valori restituiti
TextFieldParser per leggere il file specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\); termina con una barra finale.
file è Nothing.
Il file non esiste.
Il file è in uso da un altro processo o si verifica un errore di I/O.
Il percorso supera la lunghezza massima definita dal sistema.
Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.
Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che causa l'eccezione, mentre alla ErrorLine proprietà viene assegnato il testo contenuto nella riga.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
In questo esempio viene aperto TextFieldParser.reader e usato per leggere da C:\TestFolder1\Test1.txt.
Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
"C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
Commenti
Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.OpenTextFieldParser metodo .
| Per | Vedi |
|---|---|
| Leggere da un file di testo delimitato | Come: Leggere da file di testo Comma-Delimited in Visual Basic |
| Leggere da un file di testo a larghezza fissa | Come leggere da file di testo a larghezza fissa in Visual Basic |
| Leggere da un file di testo con più formati | Come: leggere da file di testo con più formati in Visual Basic |
Vedi anche
Si applica a
OpenTextFieldParser(String, Int32[])
Il OpenTextFieldParser metodo consente di creare un TextFieldParser oggetto , che consente di analizzare in modo semplice ed efficiente i file di testo strutturati, ad esempio i log. L'oggetto TextFieldParser può essere utilizzato per leggere file delimitati e a larghezza fissa.
public:
static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <int> ^ fieldWidths);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file, params int[] fieldWidths);
static member OpenTextFieldParser : string * int[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray fieldWidths As Integer()) As TextFieldParser
Parametri
- file
- String
File da aprire con .TextFieldParser
- fieldWidths
- Int32[]
Larghezze dei campi.
Valori restituiti
TextFieldParser per leggere il file specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\); termina con una barra finale.
file è Nothing.
Il file non esiste.
Il file è in uso da un altro processo o si verifica un errore di I/O.
Il percorso supera la lunghezza massima definita dal sistema.
Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.
Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che causa l'eccezione, mentre alla ErrorLine proprietà viene assegnato il testo contenuto nella riga.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
In questo esempio viene aperto TextFieldParser.reader e usato per leggere da C:\TestFolder1\Test1.txt.
Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
"C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
Commenti
Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.OpenTextFieldParser metodo .
| Per | Vedi |
|---|---|
| Leggere da un file di testo delimitato | Come: Leggere da file di testo Comma-Delimited in Visual Basic |
| Leggere da un file di testo a larghezza fissa | Come leggere da file di testo a larghezza fissa in Visual Basic |
| Leggere da un file di testo con più formati | Come: leggere da file di testo con più formati in Visual Basic |