SIZE

Updated December 2015; see History

xcall SIZE, fspec, count {,flags}

SIZE.SBR returns the size of the specified file in bytes.

Parameters

fspec  (String)  [in]

is specification of the file (in AMOS or native format).

count  (Signed Num)  [out]

returns the number of bytes. If the file does not exist, -1 is returned. A return value of 0 indicates that the file exists but contains no data.

flags  (Num)  [in]

specifies what to return in the count parameter:

Value

Data Returned

0 (default)

Number of bytes in file

1

Number of lines in (text) file

2

Number of non-blank lines in (text) file

 

History

2015 December, A-Shell 6.3.1501:  Add flags. Prior to this update, the routine only returned the number of bytes in the file, as if flags=0.

2015 January, A-Shell 6.1.1400:  Routine now supports files larger than 2GB when the returned parameter is any F type. Previously, it only avoided the 2GB limit for F,6.