recsize( ) 函数示例

在下面的示例中,visual foxpro 比较可用的磁盘空间与对 customer 表排序所需空间的大小。

***在排序前检查磁盘空间 ***

close databases
open database (home( ) + 'samples\data\testdata')
use customer && 打开表 customer

***得到表头的大小 ***

gntablehead = header( )

***计算表的大小 ***

gnfilesize = gntablehead + (recsize( ) * reccount( ) + 1)
if diskspace( ) > (gnfilesize * 3)
wait window 'sufficient diskspace to sort.'
else
wait window 'insufficient diskspace. sort cannot be done.'
endif