FileSystem.OpenTextFieldParser Yöntem

Tanım

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

Aşırı Yüklemeler

Name Description
OpenTextFieldParser(String, String[])

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

OpenTextFieldParser(String)

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

OpenTextFieldParser(String, Int32[])

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

OpenTextFieldParser(String, String[])

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

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

Parametreler

file
String

ile TextFieldParseraçılacak dosya.

delimiters
String[]

Alanlar için sınırlayıcılar.

Döndürülenler

TextFieldParser öğesini seçin.

Özel durumlar

Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sondaki eğik çizgiyle biter.

file, Nothing'e eşittir.

Dosya başka bir işlem tarafından kullanılıyor veya G/Ç hatası oluşuyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Bir satır, belirtilen biçim kullanılarak ayrıştırılamaz. Özel durum iletisi özel duruma neden olan satırı belirtirken ErrorLine , özelliğe satırda yer alan metin atanır.

Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.

Örnekler

Bu örnek dosyasını TextFieldParser.reader açar ve 'den C:\TestFolder1\Test1.txtokumak için kullanır.

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

Açıklamalar

Aşağıdaki tabloda, yöntemini içeren My.Computer.FileSystem.OpenTextFieldParser görev örnekleri listelenmiştir.

İçin Bkz:
Sınırlandırılmış metin dosyasından okuma H nasıl yapılır: Visual Basic
Sabit genişlikli metin dosyasından okuma H nasıl yapılır: Visual Basic
Birden çok biçime sahip bir metin dosyasından okuma H nasıl yapılır: Visual Basic

Ayrıca bkz.

Şunlara uygulanır

OpenTextFieldParser(String)

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

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

Parametreler

file
String

ile TextFieldParseraçılacak dosya.

Döndürülenler

TextFieldParser öğesini seçin.

Özel durumlar

Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sondaki eğik çizgiyle biter.

file, Nothing'e eşittir.

Dosya başka bir işlem tarafından kullanılıyor veya G/Ç hatası oluşuyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Bir satır, belirtilen biçim kullanılarak ayrıştırılamaz. Özel durum iletisi özel duruma neden olan satırı belirtirken ErrorLine , özelliğe satırda yer alan metin atanır.

Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.

Örnekler

Bu örnek dosyasını TextFieldParser.reader açar ve 'den C:\TestFolder1\Test1.txtokumak için kullanır.

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

Açıklamalar

Aşağıdaki tabloda, yöntemini içeren My.Computer.FileSystem.OpenTextFieldParser görev örnekleri listelenmiştir.

İçin Bkz:
Sınırlandırılmış metin dosyasından okuma H nasıl yapılır: Visual Basic
Sabit genişlikli metin dosyasından okuma H nasıl yapılır: Visual Basic
Birden çok biçime sahip bir metin dosyasından okuma H nasıl yapılır: Visual Basic

Ayrıca bkz.

Şunlara uygulanır

OpenTextFieldParser(String, Int32[])

Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb
Kaynak:
FileSystem.vb

OpenTextFieldParser yöntemi, günlükler gibi yapılandırılmış metin dosyalarını kolayca ve verimli bir şekilde ayrıştırmak için bir yol sağlayan bir TextFieldParser nesne oluşturmanıza olanak tanır. TextFieldParser nesnesi hem sınırlandırılmış hem de sabit genişlikli dosyaları okumak için kullanılabilir.

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

Parametreler

file
String

ile TextFieldParseraçılacak dosya.

fieldWidths
Int32[]

Alanların genişlikleri.

Döndürülenler

TextFieldParser öğesini seçin.

Özel durumlar

Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sondaki eğik çizgiyle biter.

file, Nothing'e eşittir.

Dosya başka bir işlem tarafından kullanılıyor veya G/Ç hatası oluşuyor.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Bir satır, belirtilen biçim kullanılarak ayrıştırılamaz. Özel durum iletisi özel duruma neden olan satırı belirtirken ErrorLine , özelliğe satırda yer alan metin atanır.

Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.

Örnekler

Bu örnek dosyasını TextFieldParser.reader açar ve 'den C:\TestFolder1\Test1.txtokumak için kullanır.

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

Açıklamalar

Aşağıdaki tabloda, yöntemini içeren My.Computer.FileSystem.OpenTextFieldParser görev örnekleri listelenmiştir.

İçin Bkz:
Sınırlandırılmış metin dosyasından okuma H nasıl yapılır: Visual Basic
Sabit genişlikli metin dosyasından okuma H nasıl yapılır: Visual Basic
Birden çok biçime sahip bir metin dosyasından okuma H nasıl yapılır: Visual Basic

Ayrıca bkz.

Şunlara uygulanır