TextFieldParser.SetFieldWidths Method 

Sets the delimiters for the reader to the specified values and the field type to FixedWidth.

' Usage
TextFieldParserObject.SetFieldWidths(fieldWidths)
' Declaration
Public Sub SetFieldWidths( _
   ByVal fieldWidths As Integer() _
)

Parameters

  • fieldWidths
    Array of Integer.

Exceptions

The following condition may cause an exception to be thrown:

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.

Tasks

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

To See

Parse a text file.

Parsing Text Files with the TextFieldParser Object

Example

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.

Requirements

Namespace: Microsoft.VisualBasic.FileIO

Class: TextFieldParser

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Permissions

No permissions are required.

See Also

Reference

TextFieldParser Object
TextFieldParser.SetDelimiters Method
SetFieldWidths

Concepts

Parsing Text Files with the TextFieldParser Object