fopen( ) 函数

示例 请参阅

打开文件或通信端口,供低级文件函数使用。

语法

FOPEN(cFileName [, nAttribute])

返回值类型

数值型

参数

cFileName

指定要打开的文件或通信端口的名称。cFileName 中可包含 Visual FoxPro 搜索路径中未指定的驱动器名、目录名或文件夹。如果不含路径,Visual FoxPro 将在以下位置搜索文件:

nAttribute

指定打开文件的读写权限或缓冲方案,下表列出可包含在 nAttribute 中的数字及其相应的文件读写权限和缓冲方案。

nAttribute 读写权限 缓冲/非缓冲
0 (默认值)只读 缓冲
1 只写  缓冲
2 读写  缓冲
10 只读  非缓冲
11 只写  非缓冲
12 读写  非缓冲

如果不包含 nArribute 或 nAttribute 等于 0,则以缓冲方式用只读权限打开文件。通信端口总是以非缓冲方式打开。

注意 Visual FoxPro will not recognize a path name properly if a disk or directory name contains an exclamation point (!).

说明

如果 FOPEN() 函数成功地打开文件或通信端口,则函数返回文件或端口的文件句柄号;如果文件或端口无法打开,则 FOPEN() 函数返回 -1。可以把文件句柄号赋给某个变量,从而在其他低级文件函数中通过这个变量访问相应文件。

关于已用 FOPEN 打开的文件的以下信息可以用DISPLAY STATUSLIST STATUS 命令显示或发送至打印机: