打开文件或通信端口,供低级文件函数使用。
语法
FOPEN(cFileName [, nAttribute])
返回值类型
数值型
参数
cFileName
指定要打开的文件或通信端口的名称。cFileName 中可包含 Visual FoxPro 搜索路径中未指定的驱动器名、目录名或文件夹。如果不含路径,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 STATUS 或 LIST STATUS 命令显示或发送至打印机: