TextFieldParser.SetFieldWidths(Int32[]) Method

Definition

Sets the delimiters for the reader to the specified values.

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())

Parameters

fieldWidths
Int32[]

Array of Integer.

Examples

This example opens a text-field parser and defines the field width as 5.

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

    FileReader.SetFieldWidths(5)
End Using

Replace the path C:\logs\test.log with the path and name of the file you wish to parse.

The following example opens a text-field parser and defines the field widths as 5, 10, and variable.

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

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

Replace the path C:\logs\test.log with the path and name of the file you wish to parse.

Remarks

The existing contents of the Delimiters property are cleared when this is set.

This method provides a way to set delimiters without creating an array.

The following table lists example of tasks involving the SetFieldWidths method.

To See
Parse a text file. Parsing Text Files with the TextFieldParser Object

Applies to

See also