TextFieldParser.SetFieldWidths(Int32[]) Yöntem

Tanım

Okuyucunun sınırlayıcılarını belirtilen değerlere ayarlar.

public:
 void SetFieldWidths(... cli::array <int> ^ fieldWidths);
public void SetFieldWidths(params int[]? fieldWidths);
public void SetFieldWidths(params int[] fieldWidths);
member this.SetFieldWidths : int[] -> unit
Public Sub SetFieldWidths (ParamArray fieldWidths As Integer())

Parametreler

fieldWidths
Int32[]

dizisi.Integer

Örnekler

Bu örnek bir metin alanı ayrıştırıcısı açar ve alan genişliğini olarak 5tanımlar.

Using FileReader As New Microsoft.VisualBasic.FileIO.
    TextFieldParser("C:\logs\test.log")

    FileReader.SetFieldWidths(5)
End Using

yolu C:\logs\test.log , ayrıştırmak istediğiniz dosyanın yolu ve adıyla değiştirin.

Aşağıdaki örnek bir metin alanı ayrıştırıcısı açar ve alan genişliklerini , 5ve değişkeni olarak 10tanımlar.

Using MyReader As New Microsoft.VisualBasic.FileIO.
    TextFieldParser("C:\logs\test.log")

    MyReader.SetFieldWidths(5, 10, -1)
End Using

yolu C:\logs\test.log , ayrıştırmak istediğiniz dosyanın yolu ve adıyla değiştirin.

Açıklamalar

Bu ayar yapıldığında özelliğin Delimiters mevcut içeriği temizlenir.

Bu yöntem, dizi oluşturmadan sınırlayıcıları ayarlamak için bir yol sağlar.

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

İçin Bkz:
Metin dosyasını ayrıştırma. TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma

Şunlara uygulanır

Ayrıca bkz.