FileSystem.OpenTextFieldParser Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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(String) |
|
OpenTextFieldParser(String, Int32[]) |
|
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 TextFieldParser
açı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 yok.
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.txt
okumak 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 TextFieldParser
açı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 yok.
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.txt
okumak 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 TextFieldParser
açı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 yok.
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.txt
okumak 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 |