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 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, Int32[]) |
|
OpenTextFieldParser(String, String[]) |
|
OpenTextFieldParser(String) |
|
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.
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 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 uzunlukta bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sonunda 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çimdedir) içeriyor.
Belirtilen biçim kullanılarak satır 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: Virgülle Ayrılmış Metin Dosyalarından Okuma |
Sabit genişlikli bir metin dosyasından okuma | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |
Birden çok biçimli 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)
- Nasıl Yapılır: Visual Basic'te Metin Dosyalarını Okuma
- Nasıl Yapılır: Visual Basic'te Virgülle Ayrılmış Metin Dosyalarını Okuma
- Nasıl Yapılır: Visual Basic'te Birden Çok Biçimli Metin Dosyalarını Okuma
- Visual Basic'te Dosyaları Okuma
- TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma
Şunlara uygulanır
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.
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 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 uzunlukta bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sonunda 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çimdedir) içeriyor.
Belirtilen biçim kullanılarak satır 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: Virgülle Ayrılmış Metin Dosyalarından Okuma |
Sabit genişlikli bir metin dosyasından okuma | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |
Birden çok biçimli 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)
- Nasıl Yapılır: Visual Basic'te Metin Dosyalarını Okuma
- Nasıl Yapılır: Visual Basic'te Virgülle Ayrılmış Metin Dosyalarını Okuma
- Nasıl Yapılır: Visual Basic'te Birden Çok Biçimli Metin Dosyalarını Okuma
- Visual Basic'te Dosyaları Okuma
- TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma
Şunlara uygulanır
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.
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 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 uzunlukta bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\\.\ile başlar); sonunda 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çimdedir) içeriyor.
Belirtilen biçim kullanılarak satır 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: Virgülle Ayrılmış Metin Dosyalarından Okuma |
Sabit genişlikli bir metin dosyasından okuma | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |
Birden çok biçimli 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)
- Nasıl Yapılır: Visual Basic'te Metin Dosyalarını Okuma
- Nasıl Yapılır: Visual Basic'te Virgülle Ayrılmış Metin Dosyalarını Okuma
- Nasıl Yapılır: Visual Basic'te Birden Çok Biçimli Metin Dosyalarını Okuma
- Visual Basic'te Dosyaları Okuma
- TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma