Share via


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[]

Integerdizisi.

Ö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 , 10ve değişkeni olarak 5tanı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

Özellik ayarlandığı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örevlere ilişkin örnek liste verilmiştir SetFieldWidths .

Amaç Bkz.
Metin dosyasını ayrıştırma. TextFieldParser Nesnesiyle Metin Dosyalarını Ayrıştırma

Şunlara uygulanır

Ayrıca bkz.