Functions.RecSize 方法 | |
确定数据库文件的记录长度。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION RecSize() AS LONG
public static int RecSize()
查看代码返回值
类型:
Int32
记录长度,以字节为单位。若没有数据库文件打开,RecSize() 返回 0。
备注
RecSize() 通过求和每个字段的长度,然后加上一个用于 Deleted() 状态标志的长度,来确定记录的长度。当这个值乘以 LastRec() 时,结果是文件中所有记录所占据的空间量。
RecSize() 在执行自动文件备份的程序中很有用。当与 DiskSpace() 一起使用时,RecSize() 函数可以帮助确保在存储文件之前磁盘上有足够的可用空间。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
示例
以下函数 DBFSize() 使用 RecSize() 来计算当前数据库文件的大小:
1FUNCTION DBFSize
2 RETURN ((RecSize() * LastRec()) + Header() + 1)
此示例说明了如何使用 RecSize() 来确定未选定工作区中数据库文件的记录长度:
1USE customer NEW
2USE sales NEW
3QOut(RecSize(), Customer->RecSize())
4QOut(DBFSize(), Customer->DBFSize())
参见