read specific line on text file

sendohsendoh Member Posts: 207
Hi Guys,

when we use the read function of a file it will read the entire data inside the file, what If I only want to get a few data from the text (not the whole text), how can I do it?is there a way to do this in nav?
example data in textfile

1,eric,mexico,dev,,500,,,
2,roy,china,PM,,,,,
3,han,australia,dev,,400,,,
4..
5...
i want to start to read on line number 3 to the last.

Regards,

Sendoh
Sendoh
be smart before being a clever.

Comments

  • garakgarak Member Posts: 3,263
    with
    YourImportFileVariable.seek(Position)
    

    you can set a file pointer to a new position in an ASCII or binary file
    Do you make it right, it works too!
  • kinekine Member Posts: 12,562
    sendoh wrote:
    Hi Guys,

    when we use the read function of a file it will read the entire data inside the file, what If I only want to get a few data from the text (not the whole text), how can I do it?is there a way to do this in nav?
    example data in textfile

    1,eric,mexico,dev,,500,,,
    2,roy,china,PM,,,,,
    3,han,australia,dev,,400,,,
    4..
    5...
    i want to start to read on line number 3 to the last.

    Regards,

    Sendoh

    It depends. If you open the file in Text Mode, the read function will read whole line. If there is no end of line, it will read whole file. If you open the file in binary mode (TextMode := false), READ will read exactly same count of bytes how long is the target variable (e.g. if you are reading Text[30], it will read 30 characters etc.).
    Kamil Sacek
    MVP - Dynamics NAV
    My BLOG
    NAVERTICA a.s.
Sign In or Register to comment.