FOPEN FUNCTION

打开文件提供给低级文件函数使用.

  
  
  
  
  1. 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)

示例:

  
  
  
  
  1. IF FILE('errors.txt')  && 文件是否存在 ? 
  2.    gnErrFile = FOPEN('errors.txt',12)  && 如果存在,以读/写方式打开 
  3. ELSE 
  4.    gnErrFile = FCREATE('errors.txt')  && 如果不存在,就创建它 
  5. ENDIF 
  6. IF gnErrFile < 0  && 检查打开文件错误 
  7.    WAIT '不能打开或创建输出文件' WINDOW NOWAIT 
  8. ELSE  && 如果没有错误,则写入文件 
  9.    =FWRITE(gnErrFile, 'Error information to be written here') 
  10. ENDIF 
  11. =FCLOSE(gnErrFile)  && 关闭文件 
  12. MODIFY FILE errors.txt NOWAIT  && 在编辑窗口中打开文件 

 

生疏单词:

establish
  
  
  
  
  1. 及物动词 
  2. 1. 建立,树立,设立,创立;建设,开设;制定,规定。 
  3. 2. 安顿,安排,安置;使开业;使定居;使固定。 
  4. 3. 确定,证实;使承认,使认定,分办。 
  5. 4. 使(教会)成国教。 
  6. 不及物动词 
  7. (植物等)移植生长。 
  8. -able 形容词  

你可能感兴趣的:(缓冲,打开文件,fopen,vfp)