PROP:FileSize

Top  Previous  Next

 

file{PROP:FileSize}

 

file

The label of the file, or a property that references a file label.

 

 

PROP:FileSize returns the number of bytes in the file. BYTES() returns the file size until the first record access, then it returns the size of the last read record. PROP:FileSize can be used to return the full file size after the first GET/NEXT/ADD statement.

 

Example:

 

ProcessClass.Reset PROCEDURE

CODE

SELF.RecordsProcessed = 0

IF ~SELF.StepMgr &= NULL

SELF.SetProgressLimits

ELSIF ~SELF.RecordsToProcess

SELF.Primary.Me.UseFile

SELF.RecordsToProcess = RECORDS(SELF.Primary.Me.File)

IF ~SELF.RecordsToProcess ! Records not supported

SELF.FileSize = SELF.Primary.Me.File{PROP:FileSize}

END

END

SELF.ChildRead = 0

PARENT.Reset