Intel® Fortran Compiler 18.0 Developer Guide and Reference
The SIZE specifier asks the size of a file in file storage units. It takes the following form:
SIZE = sz
sz |
Is a scalar integer variable. The sz variable is assigned the size of the file in file storage units. If the file size cannot be determined, the variable is assigned the value -1. |
For a file that is connected for stream access, the file size is the number of the highest-numbered file storage unit in the file.
For a file that is connected for sequential or direct access, the file size may be different from the number of storage units implied by the data in the records; the exact relationship is processor-dependent.