FCHSIZE 函 数
更改用低级文件函数所打开文件的大小
语 法
FCHSIZE ( nFileHandle , nNewFileSize )
返 值 类 型数值型 参 数 描 述
nFileHandle
指 定 希 望 改 变 其 大 小 的 文 件 句 柄 此 句 柄 可 以 在 打 开 文 件 时 由 FOPEN
函 数 返 回 或 者 在 创 建 文 件 时 用 FCREATE 函 数 返 回 如 果 使 用 FOPEN
函 数 打 开 文 件 该 文 件 应 以 写 或 读 写 方 式 打 开 以 便 更 改 其 大
小
nNewFileSize
以 字 节 为 单 位 指 定 新 的 文 件 大 小 如 果 nNewFileSize 小 于 文 件 的 原 始 大小 文 件 将 被 截 断 如 果 nNewFileSize 大 于 文 件 的 原 始 大 小 则 增 大 文 件
说 明
FCHSIZE 函数根据指定字节数增大文件或截断文件
当增大文件时 在打开文件所在的驱动器上 Visual FoxPro 将为文件分配扇区 由于FCHSIZE 函数并不对新的文件存储空间初始化 因而这些空间可能包含以前的数据 此时应对新的文件存储空间进行妥善的管理
返 回 文 件 最 终 的 字 节 数 由 于 某 些 原 因 例 如 磁 盘 空 间 不 够 如 果
FCHSIZE 函 数 所 指 定 的 文 件 句 柄 无 效 或 文 件 为 只 读 文 件 则 V isual FoxPro 返 回 – 1
提 示 此 函 数 可 把 文 件 长 度 截 短 为 0
请 参 阅
FCLOSE ( ), FCREATE( ), FEOF( ), FFLUSH( ), FGETS( ), FOPEN( ), FPUTS( ), FREAD( ), FSEEK( ), FWRITE( )