HPlogo Using KSAM XL and KSAM 64 > Chapter 3 Obtaining File Information

Accessing File Information from a Program

MPE documents

Complete PDF
Table of Contents
Index

E0300 Edition 4 ♥
E0394 Edition 3

The FGETINFO intrinsic obtains a file's access and status information based on the parameters identified in the intrinsic call. Embedded parameters that are not desired are indicated by commas. Parameters omitted from the end of the list do not need to be indicated.

In the following example, the intrinsic call returns the end of file in the variable named LSTREC. This number represents the physical number of the last record in the file if the REUSE option has not been specified. This variable can be used to position a pointer to read the last physical record with the FREADC or FREADDIR intrinsic.

  FGETINFO(FILENO,,,,,,,,,,LSTREC);

The FGETINFO intrinsic returns the following file information.
  • The fully qualified file name.

  • The foptions specified in the format of the FOPEN intrinsic.

  • The aoptions specified in the format of the FOPEN intrinsic.

  • The logical record size associated with the file.

  • The type and subtype of the device being used for the file.

  • The logical device number associated with the device on which the file resides.

  • The hardware address of the device.

  • The data file code.

  • The current physical record pointer setting.

  • The number of logical records currently in the data file.

  • The number of the last logical record that could be contained by the file.

  • The total number of logical records passed to and from the user during the current access of the file.

  • The block size of the file.

  • The disk extent size associated with the file.

  • The maximum number of disk extents allowed for the file.

  • The number of user labels allowed for the file.

  • The name of the user who created the file.

  • The sector address of the label of the file.




Displaying File and Key Information


Accessing Key Information From a Program