FileSystemProxy.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 metodo OpenTextFieldParser
consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser
può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.
Overload
OpenTextFieldParser(String, Int32[]) |
Il metodo |
OpenTextFieldParser(String, String[]) |
Il metodo |
OpenTextFieldParser(String) |
Il metodo |
OpenTextFieldParser(String, Int32[])
Il metodo OpenTextFieldParser
consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser
può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.
public:
Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <int> ^ fieldWidths);
public Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file, params int[] fieldWidths);
member this.OpenTextFieldParser : string * int[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Function OpenTextFieldParser (file As String, ParamArray fieldWidths As Integer()) As TextFieldParser
Parametri
- file
- String
File da aprire con TextFieldParser
.
- fieldWidths
- Int32[]
Larghezze dei campi.
Restituisce
Oggetto TextFieldParser per la lettura del file specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: è 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 specificato non esiste.
Il file è in uso in un altro processo oppure si verifica un errore di I/O.
La lunghezza del percorso supera la lunghezza massima definita dal sistema.
Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.
Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che ha generato l'eccezione, mentre alla proprietà ErrorLine viene assegnato il testo contenuto nella riga.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
Questo esempio apre l'oggetto TextFieldParser.reader
e lo usa 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.
A | Vedere |
---|---|
Lettura da un file di testo delimitato | Procedura: Leggere da file di testo con valori delimitati da virgole |
Leggere da un file di testo a larghezza fissa | Procedura: Leggere da file di testo a larghezza fissa |
Leggere da un file di testo con più formati | Procedura: Leggere da file di testo con più formati |
Vedi anche
- TextFieldParser
- Oggetti (Visual Basic)
- Procedura: leggere da file di testo in Visual Basic
- Procedura: leggere file di testo delimitati da virgola in Visual Basic
- Procedura: leggere file di testo con più formati in Visual Basic
- Lettura da file in Visual Basic
- Analisi dei file di testo con l'oggetto TextFieldParser
Si applica a
OpenTextFieldParser(String, String[])
Il metodo OpenTextFieldParser
consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser
può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.
public:
Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <System::String ^> ^ delimiters);
public Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file, params string[] delimiters);
member this.OpenTextFieldParser : string * string[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Function OpenTextFieldParser (file As String, ParamArray delimiters As String()) As TextFieldParser
Parametri
- file
- String
File da aprire con TextFieldParser
.
- delimiters
- String[]
Delimitatori dei campi.
Restituisce
Oggetto TextFieldParser per la lettura del file specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: è 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 specificato non esiste.
Il file è in uso in un altro processo oppure si verifica un errore di I/O.
La lunghezza del percorso supera la lunghezza massima definita dal sistema.
Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.
Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che ha generato l'eccezione, mentre alla proprietà ErrorLine viene assegnato il testo contenuto nella riga.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
Questo esempio apre l'oggetto TextFieldParser.reader
e lo usa 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.
A | Vedere |
---|---|
Lettura da un file di testo delimitato | Procedura: Leggere da file di testo con valori delimitati da virgole |
Leggere da un file di testo a larghezza fissa | Procedura: Leggere da file di testo a larghezza fissa |
Leggere da un file di testo con più formati | Procedura: Leggere da file di testo con più formati |
Vedi anche
- TextFieldParser
- Oggetti (Visual Basic)
- Procedura: leggere da file di testo in Visual Basic
- Procedura: leggere file di testo delimitati da virgola in Visual Basic
- Procedura: leggere file di testo con più formati in Visual Basic
- Lettura da file in Visual Basic
- Analisi dei file di testo con l'oggetto TextFieldParser
Si applica a
OpenTextFieldParser(String)
Il metodo OpenTextFieldParser
consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser
può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.
public:
Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file);
public Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file);
member this.OpenTextFieldParser : string -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Function OpenTextFieldParser (file As String) As TextFieldParser
Parametri
- file
- String
File da aprire con TextFieldParser
.
Restituisce
Oggetto TextFieldParser per la lettura del file specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: è 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 specificato non esiste.
Il file è in uso in un altro processo oppure si verifica un errore di I/O.
La lunghezza del percorso supera la lunghezza massima definita dal sistema.
Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.
Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che ha generato l'eccezione, mentre alla proprietà ErrorLine viene assegnato il testo contenuto nella riga.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
Esempio
Questo esempio apre l'oggetto TextFieldParser.reader
e lo usa 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.
A | Vedere |
---|---|
Lettura da un file di testo delimitato | Procedura: Leggere da file di testo con valori delimitati da virgole |
Leggere da un file di testo a larghezza fissa | Procedura: Leggere da file di testo a larghezza fissa |
Leggere da un file di testo con più formati | Procedura: Leggere da file di testo con più formati |
Vedi anche
- TextFieldParser
- Oggetti (Visual Basic)
- Procedura: leggere da file di testo in Visual Basic
- Procedura: leggere file di testo delimitati da virgola in Visual Basic
- Procedura: leggere file di testo con più formati in Visual Basic
- Lettura da file in Visual Basic
- Analisi dei file di testo con l'oggetto TextFieldParser