FOPEN FUNCTION
打开文件提供给低级文件函数使用.
- FOPEN(cFileName [, nAttribute])
参数
cFileName
指定要打开的文件名,cFileName可以包含Microsoft Visual FoxPro在当前搜索路径中未指定的目录,文件夹,驱动器,或卷下要打开文件的路径.如果这个路径没有被包含在内,Visual FoxPro在下列位置索搜这个文件.
- 默认目录
- 用SET PATH确定的路径
注意:
如果磁盘或路径中包含感叹号(!),Visual FoxPro将不会恰当的识别出这个路径名.
nAttribute
指定你要打开的文件的读/写权限或者缓冲规划.下列表中列出了nAttribute可以包含的每个数字和他规定的读/写权限或者缓冲规划.
nAttribute | 读/写权限 | 缓冲/不缓冲 |
0 | (默认)只读 | 缓冲 |
1 | 只写 | 缓冲 |
2 | 读写 | 缓冲 |
10 | 只读 | 不缓冲 |
11 | 只写 | 不缓冲 |
12 | 读写 | 不缓冲 |
如果没有包含nAttribute或者nAttribute等于0,则以只读和缓冲的方式打开文件.
备注:
如果FOPEN()成功的打开该文件,则会返回该文件的句柄号,如果不能打开该文件,则FOPEN返回-1.
可以将文件句柄号指派给内存变量,以便可以在其他低级文件函数中通过该内存变量来访问文件。
用DISPLAY STATUS或 LIST STATUS可以将有关通过FOPEN()打开文件的下列信息显示出来或发送到打印机。
- 驱动器和目录,或卷和文件夹,以及文件名
- 文件句柄号
- 文件指针位置
- 读/写属性
返回值:
数值(Numeric)
示例:
- IF FILE('errors.txt') && 文件是否存在 ?
- gnErrFile = FOPEN('errors.txt',12) && 如果存在,以读/写方式打开
- ELSE
- gnErrFile = FCREATE('errors.txt') && 如果不存在,就创建它
- ENDIF
- IF gnErrFile < 0 && 检查打开文件错误
- WAIT '不能打开或创建输出文件' WINDOW NOWAIT
- ELSE && 如果没有错误,则写入文件
- =FWRITE(gnErrFile, 'Error information to be written here')
- ENDIF
- =FCLOSE(gnErrFile) && 关闭文件
- MODIFY FILE errors.txt NOWAIT && 在编辑窗口中打开文件
生疏单词:
establish
- 及物动词
- 1. 建立,树立,设立,创立;建设,开设;制定,规定。
- 2. 安顿,安排,安置;使开业;使定居;使固定。
- 3. 确定,证实;使承认,使认定,分办。
- 4. 使(教会)成国教。
- 不及物动词
- (植物等)移植生长。
- -able 形容词
转载于:https://blog.51cto.com/lybing/1013151
FOPEN FUNCTION相关推荐
- fopen函数的用法示例_在C和C ++中使用fopen()函数的用法以及示例
fopen函数的用法示例 In C and C++ programming languages fopen() function is used to open files and make oper ...
- fopen函数的用法示例_使用示例的C语言中的fopen()函数
fopen函数的用法示例 C语言中的fopen()函数 (fopen() function in C) Prototype: 原型: FILE *fopen(const char* filename, ...
- 关于命名空间namespace
虽然任意合法的PHP代码都可以包含在命名空间中,但只有以下类型的代码受命名空间的影响,它们是:类(包括抽象类和traits).接口.函数和常量. 在声明命名空间之前唯一合法的代码是用于定义源文件编码方 ...
- android存储器,Android——寄存器和存储器的区别
[20160924]GOCVHelper 图像增强部分(4) //使得rect区域半透明 Mat translucence(Mat src,Rect rect,int idepth){ ...
- PHP 命名空间(namespace)
2019独角兽企业重金招聘Python工程师标准>>> PHP 命名空间(namespace) PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Ja ...
- php之快速入门学习-17(PHP 命名空间)
PHP 命名空间(namespace) PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物. 不过在PHP当中还是有着相当重要的意义 ...
- php命名空间 动态 new,PHP命名空间(namespace)的动态访问及使用技巧_php实例
PHP的命名空间(namespace)是PHP 5.3中加入最重要的一个新特性,这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的. 一.动态访问命名空间的元素 na ...
- Linux系统调用在glibc中的实现
为什么80%的码农都做不了架构师?>>> How system calls work in Linux 转自:http://12000.org/my_notes/system_ ...
- mysql 魔术设置_详解php魔术方法(Magic methods)的使用方法
PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __cal ...
最新文章
- 如何用python制作动态二维码,提升表白成功率?
- c盘哪些文件可以删除
- BZOJ 1603: [Usaco2008 Oct]打谷机
- JS导出 excel
- ASP.NET MVC项目的创建
- oracle不属于集合操作,oracle 笔试题
- java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度)
- JavaScript数据结构和算法简述——前言
- ad19电气规则检查_铁路机车操作规则(铁运2012281号)
- linux运维工程师做些什么-肤浅篇
- 清理autodesk产品注册表_AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件...
- 手势密码 图形解锁 实现
- hmcl离线模式可以联机吗_hmcl启动器怎么联机-hmcl启动器联机方法介绍
- android源码分析!程序员怎样优雅度过35岁中年危机?送大厂面经一份!
- java pdf打印解决方案,将pdf转为图片进行打印
- 黄金比例编程python_python实现黄金分割法
- 由 Apache Kylin 组建的 Kyligence 公司获得数百万美元的天使轮投资
- After trying to increase PLL frequency, system shows the error: “Device may be operating in low-powe
- 广州大学数据结构实验一
- 计算机主机内部同步传输,北航网教计算机网络与应用习题-考查课
热门文章
- Apache模块开发helloworld无错版
- .NET2.0抓取网页全部链接【月儿原创】
- Linux很实用的命令查找软件安装目录
- CImg库中部分函数的作用和用法
- 【Qt】通过QtCreator源码学习Qt(六):命令行参数解析实现
- 【C++】mingw32-make+cmake:error: ‘nullptr‘ was not declared in this scope解决方法
- 三调 图斑地类面积_国土三调攻坚冲刺,大疆无人机为调查举证提供加速度
- 移动端大图缩放模糊_关于移动端小图标模糊问题的解决方法
- Java项目:网上书城+后台管理系统(java+jsp+servlert+mysql+ajax)
- zabbix 安装_zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署