FileSystemProxy.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 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, Int32[]) |
|
| OpenTextFieldParser(String, String[]) |
|
| OpenTextFieldParser(String) |
|
OpenTextFieldParser(String, Int32[])
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.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:
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
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 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ç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 | Nasıl yapılır: Comma-Delimited Metin Dosyalarından Okuma |
| Sabit genişlikli metin dosyasından okuma | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |
| Birden çok biçime sahip bir metin dosyasından okuma | Nasıl yapılır: Birden Çok Biçimli Metin Dosyalarından Okuma |
Ayrıca bkz.
- TextFieldParser
- Nesneler (Visual Basic)
H nasıl yapılır: Visual Basic H nasıl yapılır: Visual Basic H nasıl yapılır: Visual Basic - Visual BasicReading>
- TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma
Şunlara uygulanır
OpenTextFieldParser(String, String[])
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.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:
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
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 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ç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 | Nasıl yapılır: Comma-Delimited Metin Dosyalarından Okuma |
| Sabit genişlikli metin dosyasından okuma | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |
| Birden çok biçime sahip bir metin dosyasından okuma | Nasıl yapılır: Birden Çok Biçimli Metin Dosyalarından Okuma |
Ayrıca bkz.
- TextFieldParser
- Nesneler (Visual Basic)
H nasıl yapılır: Visual Basic H nasıl yapılır: Visual Basic H nasıl yapılır: Visual Basic - Visual BasicReading>
- TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma
Şunlara uygulanır
OpenTextFieldParser(String)
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.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:
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
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 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ç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 | Nasıl yapılır: Comma-Delimited Metin Dosyalarından Okuma |
| Sabit genişlikli metin dosyasından okuma | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |
| Birden çok biçime sahip bir metin dosyasından okuma | Nasıl yapılır: Birden Çok Biçimli Metin Dosyalarından Okuma |
Ayrıca bkz.
- TextFieldParser
- Nesneler (Visual Basic)
H nasıl yapılır: Visual Basic H nasıl yapılır: Visual Basic H nasıl yapılır: Visual Basic - Visual BasicReading>
- TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma