Aracılığıyla paylaş


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 nesnesi 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

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 nesnesi 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 nesnesi 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 nesnesi 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

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 nesnesi 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ğildir: 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 değeridir.

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çimde) içeriyor.

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ının yolu görüntülemek için gerekli izinleri yok.

Ö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 görev örnekleri listeledik My.Computer.FileSystem.OpenTextFieldParser .

Amaç Bkz.
Sınırlandırılmış metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Virgülle Ayrılmış Metin Dosyalarını Okuma
Sabit genişlikli bir metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Sabit Genişlikli Metin Dosyalarını Okuma
Birden çok biçimi olan bir metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Birden Çok Biçimli Metin Dosyalarını Okuma

Ayrıca bkz.

Şunlara uygulanır

OpenTextFieldParser(String)

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 nesnesi 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ğildir: 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 değeridir.

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çimde) içeriyor.

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ının yolu görüntülemek için gerekli izinleri yok.

Ö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 görev örnekleri listeledik My.Computer.FileSystem.OpenTextFieldParser .

Amaç Bkz.
Sınırlandırılmış metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Virgülle Ayrılmış Metin Dosyalarını Okuma
Sabit genişlikli bir metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Sabit Genişlikli Metin Dosyalarını Okuma
Birden çok biçimi olan bir metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Birden Çok Biçimli Metin Dosyalarını Okuma

Ayrıca bkz.

Şunlara uygulanır

OpenTextFieldParser(String, Int32[])

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 nesnesi 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ğildir: 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 değeridir.

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çimde) içeriyor.

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ının yolu görüntülemek için gerekli izinleri yok.

Ö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 görev örnekleri listeledik My.Computer.FileSystem.OpenTextFieldParser .

Amaç Bkz.
Sınırlandırılmış metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Virgülle Ayrılmış Metin Dosyalarını Okuma
Sabit genişlikli bir metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Sabit Genişlikli Metin Dosyalarını Okuma
Birden çok biçimi olan bir metin dosyasından okuma Nasıl Yapılır: Visual Basic'te Birden Çok Biçimli Metin Dosyalarını Okuma

Ayrıca bkz.

Şunlara uygulanır