FCHSIZE 函 数 - 图1FCHSIZE 函 数 - 图2FCHSIZE 函 数

FCHSIZE 函 数 - 图3更改用低级文件函数所打开文件的大小

语 法

FCHSIZE ( nFileHandle , nNewFileSize )

返 值 类 型数值型 参 数 描 述

nFileHandle

FCHSIZE 函 数 - 图4FCHSIZE 函 数 - 图5FCHSIZE 函 数 - 图6指 定 希 望 改 变 其 大 小 的 文 件 句 柄 此 句 柄 可 以 在 打 开 文 件 时 由 FOPEN

FCHSIZE 函 数 - 图7FCHSIZE 函 数 - 图8函 数 返 回 或 者 在 创 建 文 件 时 用 FCREATE FCHSIZE 函 数 - 图9 FCHSIZE 函 数 - 图10 函 数 返 回 如 果 使 用 FOPEN

FCHSIZE 函 数 - 图11FCHSIZE 函 数 - 图12FCHSIZE 函 数 - 图13FCHSIZE 函 数 - 图14FCHSIZE 函 数 - 图15FCHSIZE 函 数 - 图16FCHSIZE 函 数 - 图17FCHSIZE 函 数 - 图18 函 数 打 开 文 件 该 文 件 应 以 写 或 读 写 方 式 打 开 以 便 更 改 其 大

FCHSIZE 函 数 - 图19

nNewFileSize

FCHSIZE 函 数 - 图20FCHSIZE 函 数 - 图21FCHSIZE 函 数 - 图22FCHSIZE 函 数 - 图23FCHSIZE 函 数 - 图24FCHSIZE 函 数 - 图25以 字 节 为 单 位 指 定 新 的 文 件 大 小 如 果 nNewFileSize 小 于 文 件 的 原 始 大小 文 件 将 被 截 断 如 果 nNewFileSize 大 于 文 件 的 原 始 大 小 则 增 大 文 件

说 明

FCHSIZE 函 数 - 图26FCHSIZE 函 数 - 图27FCHSIZE 函 数 - 图28FCHSIZE 函数根据指定字节数增大文件或截断文件

FCHSIZE 函 数 - 图29FCHSIZE 函 数 - 图30FCHSIZE 函 数 - 图31FCHSIZE 函 数 - 图32FCHSIZE 函 数 - 图33FCHSIZE 函 数 - 图34FCHSIZE 函 数 - 图35FCHSIZE 函 数 - 图36当增大文件时 在打开文件所在的驱动器上 Visual FoxPro 将为文件分配扇区 由于FCHSIZE 函数并不对新的文件存储空间初始化 因而这些空间可能包含以前的数据 此时应对新的文件存储空间进行妥善的管理

FCHSIZE 函 数 - 图37FCHSIZE 函 数 - 图38返 回 文 件 最 终 的 字 节 数 由 于 某 些 原 因 FCHSIZE 函 数 - 图39 例 如 磁 盘 空 间 不 够 FCHSIZE 函 数 - 图40 如 果

FCHSIZE 函 数 - 图41FCHSIZE 函 数 - 图42FCHSIZE 函 数 - 图43FCHSIZE 函 数 - 图44FCHSIZE 函 数 - 图45FCHSIZE 函 数 所 指 定 的 文 件 句 柄 无 效 或 文 件 为 只 读 文 件 则 V isual FoxPro 返 回 – 1

FCHSIZE 函 数 - 图46提 示 此 函 数 可 把 文 件 长 度 截 短 为 0

请 参 阅

FCLOSE ( ), FCREATE( ), FEOF( ), FFLUSH( ), FGETS( ), FOPEN( ), FPUTS( ), FREAD( ), FSEEK( ), FWRITE( )